Howto: 'प्रदर्शित एक्स' Windows दूरस्थ मशीन पर 'अग्रेषण' एक्स कनेक्शन द्वारा ssh कार्यक्रमों के माध्यम से
उद्देश्य: कई बार आप की स्थिति में होगी / हो सकता है तुम कहाँ प्रदर्शित करने के लिए की जरूरत है अपने कार्यक्रमों ( 'आम तौर पर एक दूरस्थ मशीन पर एक्स' विंडोज प्रोग्राम) आपके मेजबान से चलाने के (या मौजूदा) मशीन.
परिदृश्य: चलो परिदृश्य को पहले सेट के लिए बेहतर है इस उदाहरण से समझ
1 मशीन - मशीन है जिस पर आप प्रोग्राम को प्रदर्शित करना चाहते हैं / Machine2 की खिड़की है
1 मशीन के IP पता - 192.168.0.100
2 मशीन - मशीन जिसका प्रदर्शन आपको 1 मशीन के आगे जा रहे है
1 मशीन के IP पता - 192.168.0.200
इसके अलावा, मैं मान रहा हूँ कि दोनों मशीनें हैं डेबियन खोदना (या 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
अब लाइन 'से हटा nolisten टी सी पी "जो मूल रूप से एक्स कहता है की अनुमति" खुद को टीसीपी कनेक्शन "(मशीन 1).
बस लॉगआउट और इसके बाद के संस्करण की स्थापना को सक्रिय करने में वापस प्रवेश करें.
ख) यदि आप GDM प्रयोग कर रहे हैं लॉगिन प्रबंधक के रूप में कार्य करें:
मैं लॉगआउट)
ii) कार्य के लिए "जाओ> लॉगिन प्रबंधक कॉन्फ़िगर> <Enter Password> -> सुरक्षा"
-अन Xserver को "विकल्प मना टीसीपी कनेक्शन इस तरह" जाँच:

सही का निशान हटाएँ मना टीसीपी कनेक्शन
पर क्लिक करें "ठीक है" और अपने सिस्टम में वापस प्रवेश करें (सूक्ति / केडीई / 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
उदाहरण:
# निर्यात प्रदर्शन = 192.168.0.100:0.0
# $ प्रदर्शन गूंज
192.168.0.100:0.0
इसके बाद के संस्करण कदम X विंडो सिस्टम कि सभी प्रदर्शित मशीन को निर्यात किया जाना चाहिए, जिनके आईपी पते पर यह '0 खिड़की प्रदर्शन 192.168.0.100 है कहता है '
चरण 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
हमेशा की तरह, कृपया एक टिप्पणी छोड़ / प्रतिक्रिया अगर आप किसी भी है. टिप्पणियाँ ब्लॉगर्स को प्रोत्साहित करने और पोस्ट और उनकी आत्माओं उच्च रखो.
भूल से भी नीचे इस पोस्ट की दर मत करो.










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