Howto: 'प्रदर्शन कार्यक्रम रिमोट पर मशीनों' एक्स विंडोज SSH एक्स 'कनेक्शन' के माध्यम से अग्रेषण द्वारा
उद्देश्य: कई बार आप स्थिति में जहाँ आप प्रदर्शित करने के लिए / अपने कार्यक्रम (आमतौर पर 'एक्स' विंडोज प्रोग्राम) एक दूरस्थ मशीन पर अपने मेजबान (या मौजूदा) मशीन से चलाने की जरूरत हो सकती है.
परिदृश्य: चलो पहला सेट अप परिदृश्य के लिए बेहतर उदाहरण समझने इस
1 मशीन - Machine2 है जो मशीन पर आप के विंडो / कार्यक्रम प्रदर्शित करने के लिए चाहूँगा
1 मशीन के IP पता - 192.168.0.100
2 मशीन - 1 है जिसका प्रदर्शन मशीन मशीन को अग्रेषित करने के लिए जा रहे हैं आप
1 मशीन के IP पता - 192.168.0.200
इसके अलावा, मैं मान रहा हूँ कि दोनों मशीनों Debian (नक़्क़ाशी या Lenny) 'के साथ स्थापित एक्स' विंडोज़ ',' xdm लॉगिन चरनी और fluxbox है आप किसी भी प्रदर्शन या अपनी पसंद (Xfce, गनोम, केडीई के विंडो प्रबंधक हो सकता है यद्यपि., आदि)
चरण 1:
1 मशीन पर निम्न कार्य करें:
यदि आप) एक xdm उपयोग कर रहे हैं के रूप में प्रवेश प्रबंधक कार्य करें:
# nano /etc/X11/xinit/xserverrc
यह इस तरह दिखना चाहिए:
#!/bin/sh
# $Id: xserverrc 189 2005-06-11 00:04:27Z branden $
exec /usr/bin/X11/X -nolisten tcp
अब "लाइन TCP nolisten" जो मूलतः एक्स बताता है खुद को (1 मशीन) के लिए "TCP संबंधन की अनुमति को हटा दें.
बस लॉगआउट और इसके बाद के संस्करण की स्थापना को सक्रिय करने में वापस प्रवेश करें.
ख) यदि आप जीडीएम उपयोग कर रहे हैं के रूप में प्रवेश प्रबंधक कार्य करें:
i) लॉगआउट
ii) कार्य करने के लिए "जाओ-> कॉन्फ़िगर लॉगिन मैनेजर-> <Enter Password> सुरक्षा ->"
संयुक्त राष्ट्र की इस जाँच विकल्प "टीसीपी कनेक्शन की तरह मना" xserver के लिए:

अचयनित मना TCP कनेक्शन
पर क्लिक करें "ठीक" और (प्रणाली आपके लॉग में वापस गनोम / केडीई / Fluxbox)
Iii) खिड़की से एक टर्मिनल कमांड दे निम्नलिखित:
#xhost + <ip-address-of-machine2>
उदाहरण:
Xhost + # 192.168.0.100
192.168.0.148 नियंत्रण सूची का उपयोग करने के लिए जोड़ा जा रहा
चरण 2:
2 मशीन पर, आदेश देने के लिए निम्नलिखित:
# export DISPLAY=<ip-address-of-machine 1>:0.0
उदाहरण:
# निर्यात DISPLAY = 192.168.0.100:0.0
# DISPLAY $ गूंज
192.168.0.100:0.0
उपरोक्त कदम X विंडो प्रणाली है कि सभी को प्रदर्शित करता है जिसका मशीन आईपी पता 192.168.0.100 है पर यह '0 विंडो प्रदर्शित करने के लिए निर्यात किया जाना चाहिए बताता है '
चरण 3:
रन मशीन से 2, कोई 'एक्स आधारित उपयोगिता है. मैं खिड़की चुना घड़ी के लिए' रन xclock 'छोटे जो मूल रूप से प्रदर्शित करता है.
# xclock
और अब जादू होता है. सामान्य रूप से आप एक ही मशीन (2 मशीन) लेकिन हे, रुको ... ... .... मशीन की स्क्रीन पर देखने के 1 ... ... आप घड़ी वहाँ देखने के लिए सक्षम होना चाहिए ... पर प्रदर्शन देखना होगा.

चरण 4: (वैकल्पिक विधि)
चरण 3 के बजाय तुम भी निम्नलिखित करके ही हासिल कर सकते हैं:
# ssh -X root@<ip-address-of-machine2>
Example:
# ssh -X root@192.168.0.200
यह आपको 2 मशीन के खोल करने के लिए लॉग अब 'कमांड दे xclock. होगा:
Machine2># xclock
हमेशा की तरह, / प्रतिक्रिया एक टिप्पणी को छोड़ अगर आप किसी भी है कृपया. टिप्पणियों को प्रोत्साहित करती है ब्लॉगर्स से अधिक पोस्ट करने के लिए और उनकी आत्माओं उच्च रखो.
दर भी भूलना मत करो नीचे इस पोस्ट.










19 फ़रवरी 2009 में 08:07
मैं Fedora 7 हूँ SDL ग्राफिक्स जो भार एक छवि प्रदर्शित करता है और it.I के लिए दूरदराज के प्रवेश पर machine.I rsh.i के माध्यम से छवि xeyes निष्पादित करने में सक्षम हूँ, लेकिन प्रदर्शित करना चाहते हैं के साथ एक सी कार्यक्रम चलाने की कोशिश कर मेरे system.I पर स्थापित जब मैं इस कार्यक्रम में यह मुझे एक SDL कह वीडियो मोड नहीं किया जा सका मदद initialised.please त्रुटि देता चलाने ...
अग्रिम धन्यवाद
उत्तर टिप्पणी करने के लिए इस
Kushal उत्तर:
24 फ़रवरी 2009 में 01:07
हाय शंकर
आप अपनी टिप्पणी के लिए धन्यवाद!
आपके सिस्टम की तरह लगता है के लिए दूरदराज क्षुधा प्रदर्शन सेटअप कर रहे हैं. आप सटीक त्रुटि संदेश है कि आप हो रही है पेस्ट कर सकते हैं? मैं सी / SDL ग्राफिक्स सामान में एक विशेषज्ञ नहीं हूँ लेकिन सटीक त्रुटि संदेश देख हो सकता है कुछ और सुराग दे सकता है.
उत्तर टिप्पणी करने के लिए इस
24 फ़रवरी, 2009 3:29 पर
Kushal उत्तर के लिए धन्यवाद.
मुझे पता लगा है कि समस्या क्या थी. मेरे कार्यक्रम के लिए दूरस्थ मशीन के लिए प्रदर्शन उपकरण स्थापित करने में असमर्थ था. चर DISPLAY मैं बदल जब मैं उत्पादन प्राप्त करने में सक्षम था ....
आपके समय के लिए धन्यवाद
शंकर
उत्तर टिप्पणी करने के लिए इस