मैं अब सिग्विनक्स के लिए KiTTY / PuTTY का उपयोग कर X11 को आगे बढ़ाने में सक्षम नहीं हूं।
मैं एक Ubuntu सर्वर 14.10 मशीन से जुड़ रहा हूं जो X11 अग्रेषण की अनुमति देने के लिए सही ढंग से कॉन्फ़िगर किया गया है। मैं Cygwin xterm और अन्य लिनक्स मशीनों का उपयोग करके X11 अग्रेषण शुरू करने में सक्षम हूं ।
मैं CygwinX का उपयोग कर रहा हूं [1.7.34 (0.285 / 5/3)] और KiTTY 0.64.0.1 (PuTTY कांटा, मैंने भी PuTTY की कोशिश की है), Win7 पर।
मैंने अपने डिस्प्ले वेरिएबल को सत्यापित किया है और सिग्विन एक्सटर्म में xhost एक्सेस कंट्रोल को अक्षम करने का प्रयास किया है।
$ echo $DISPLAY
:1
$ xhost +
access control disabled, clients can connect from any host
मेरा KiTTY / PuTTY X11 अग्रेषण को सक्षम करने के लिए कॉन्फ़िगर किया गया है और सही प्रदर्शन सेट किया गया है। मैंने कोशिश की है: 1 और: 1.0।
जब मैं सर्वर के लिए SSH मेरा प्रदर्शन चर सेट है और xauth अद्यतन किया जाता है। मैंने अपनी .Xauthority को हटा दिया है और सत्यापित करने के लिए इसे पुनः बनाया है।
user@server:~$ echo $DISPLAY
localhost:10.0
user@server:~$ xauth list
server/unix:10 MIT-MAGIC-COOKIE-1 3983b2d7f3d5f9f66d9796997771bf82
जब मैं X11 एप्लिकेशन लॉन्च करने का प्रयास करता हूं तो मुझे निम्नलिखित त्रुटि मिलती है।
user@server:~$ xterm
KiTTY X11 proxy: unable to connect to forwarded X server: Network error: Connection refused
xterm: Xt error: Can't open display: localhost:10.0
XWin.exe पोर्ट 34576 पर सुन रहा है अगर वह मायने रखता है।
[XWin.exe]
TCP 127.0.0.1:34576 0.0.0.0:0 LISTENING
मेरा मानना है कि एक सॉफ्टवेयर या कॉन्फ़िगरेशन समस्या है जो मुझे याद आ रही है क्योंकि मैं इसे कई सर्वर और क्लाइंट मशीनों के साथ देख रहा हूं। किसी भी सहायता की सराहना की जाएगी।
$DISPLAY
रिमोट मशीन को इंगित करना चाहिए localhost
। SSH अग्रेषण करता है।
$DISPLAY
रिमोट मशीन ओपी के डेस्कटॉप की ओर इशारा नहीं करती, इसलिए X11 फॉरवर्ड नहीं हुआ । अन्यथा, $DISPLAY
रिमोट मशीन पर भी मौजूद नहीं हो सकता है अगर रिमोट मशीन खुद एक्स सर्वर नहीं चला रही है (जिसका वैसे भी शुरुआती सवाल से कोई लेना-देना नहीं है)।
DISPLAY
इंगित करता है localhost
। एसएसएच रिमोट मशीन पर एक टीसीपी पोर्ट पर सुनता है और पैकेट को आगे करता है। यदि DISPLAY
स्थानीय मशीन को इंगित किया जाता है, तो यह इंगित करेगा कि यह SSH के माध्यम से अग्रेषित नहीं किया गया है, लेकिन प्रत्यक्ष टीसीपी कनेक्शन पर - क्लीयरटेक्स्ट में, और संभवतः एक आईपी पते पर भी जिसका कोई मार्ग नहीं है।
$DISPLAY
रिमोट मशीन पर आपके डेस्कटॉप के पते को इंगित करना चाहिए, न किlocalhost
।