मैं दूरस्थ सर्वर पर 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 अग्रेषण केवल लूपबैक इंटरफेस पर काम करता है?