मैं दूरस्थ सर्वर पर ssh करना चाहता हूं, दोनों सक्षम के CentOS
साथ चल रहे हैं X11Forwarding
।
हालाँकि, X अनुप्रयोग ठीक से उनमें से एक पर नहीं चल सकता है - होस्ट B पर यह ठीक काम करता है। लेकिन होस्ट एआई में त्रुटि "डिस्प्ले से कनेक्ट नहीं हो पाई", हर बार जब मैं एक्स एप्लिकेशन लॉन्च करता हूं।
DISPLAY
होस्ट ए पर पर्यावरण चर की जांच करने के बाद जो मुझे लगता है कि एक्स विंडो से संबंधित है, मुझे इसका मूल्य मिला localhost:10.0
। यहां दिए गए सुझावों के बाद , मैं बदलता हूं DISPLAY=0:10.0
और यह काम करता है। हालांकि, DISPLAY
मेजबान बी पर अभी भी है localhost:10.0
और ठीक काम करता है।
मेरा सवाल है, DISPLAY
प्रतिनिधित्व में मूल्य क्या है ? बीच क्या अंतर है localhost:10.0
और 0:10.0
?
ऐसा कहा जाता है कि localhost
एक मेजबान नाम की पहचान करता है। फिर कौन सा होस्ट इसकी पहचान करता है, सर्वर (होस्ट ए / बी) जिस पर मेरा एक्स एप्लिकेशन चल रहा है या मेरा स्थानीय क्लाइंट है जहां मैं एक्स विंडो प्रदर्शित करना चाहता हूं?
प्रलेखन के लिए कोई संकेत या संकेत की सराहना की जाएगी।
localhost
बाइंड किया गया है192.168.1.200
(जैसे कुछ विशिष्ट आईपी। मैं होस्ट ए पर अपने वास्तविक कॉन्फ़िगर को उजागर नहीं करना चाहता हूं) यह निर्यात करते समय भी काम करता हैDISPLAY=127.0.0.1:10.0
। क्या X अग्रेषण केवल लूपबैक इंटरफेस पर काम करता है?