विंडोज> लिनक्स सर्वर 1> लिनक्स सर्वर 2 के बीच X11 को अग्रेषित करना


0

मुझे यह समस्या हुई ...

मेरी मशीन एक विंडोज़ (एस 1) है, जिसे लिनक्स सर्वर (एस 3) से कनेक्ट करने के लिए लिनक्स सर्वर (एस 2) [जंपबॉक्स की तरह इस्तेमाल किया जाता है] को जोड़ने की जरूरत है, जो लक्ष्य मशीन है।

मुझे पोटीन और Xming अच्छी तरह से कॉन्फ़िगर किया गया, क्योंकि मैं S2 पर फ़ायरफ़ॉक्स ब्राउज़र खोल सकता हूं; लेकिन जब मैं एसएसएच के माध्यम से एस 3 से जुड़ता हूं तो मैं वहां कोई एक्स ऐप नहीं खोल सकता। मैंने xclock स्थापित किया है इसलिए मैं इसका परीक्षण कर सकता हूं, और मुझे यह संदेश मिला:

त्रुटि: प्रदर्शन नहीं खोल सकता

मेरी प्रक्रिया है: विंडोज> पोटीन> लिनक्सएस 2> एसएसएच> लिनक्सएस 3। लिनक्स एस 2 पर एक्स ऐप खोल सकते हैं, लेकिन लिनक्स एस 3 पर नहीं।

विंडोज और लिनक्स एस 3 के बीच नेटवर्क अलग-अलग हैं, यही कारण है कि लिनक्स एस 2 मौजूद है।


आप ProxyCommandपोटीन में * निक्स के बराबर कर सकते हैं, जहां आप कई लिंक एक साथ जंजीर से बांधते हैं। ऐसा करने में आप अपने ग्राहक को ऐसा बना सकते हैं जैसे कि आप सीधे मेजबान से जुड़ रहे हों। mikelococo.com/2008/01/multihop-ssh superuser.com/a/949779/2057
Zoredache

क्या आप s2 से s3 से -X से जुड़ते हैं ?
निल्स

हां, मैं हमेशा कनेक्ट करता हूं: ssh -X user @ Ip मुझे नहीं पता कि क्या करना है ... पहले सर्वर पर मैं फ़ायरफ़ॉक्स खोल सकता हूं, लेकिन जब मैं लक्ष्य से कनेक्ट करता हूं, तो मैं xclock नहीं खोल सकता। पहले से ही सब कुछ की जाँच की, और यहां तक ​​कि मैं यह नहीं कर सकता = / वैसे भी धन्यवाद!
डीएमराचो

जवाबों:


0

अपने पुट्टी सत्र में:

1) आपको कनेक्शन => SSH => X11 अग्रेषण सक्षम करने की आवश्यकता है

2) S3 के साथ ssh को कनेक्ट करें -X विकल्प में कनेक्शन => SSH => रिमोट कमांड, उदाहरण के लिए: ssh -X उपयोगकर्ता @ S3

S2 और S3 में, / etc / ssh / sshd_config को X11Forwarding को हाँ पर सेट करने की आवश्यकता है। (इसे बदलते समय sshd को पुनरारंभ करें)।

DIS3 को S3 के sshd_config में X11DisplayOffset के मान से शुरू होने वाले मान पर सेट किया जाना चाहिए।

और उम्मीद है, यह काम करना चाहिए।


आपकी सहायताके लिए धन्यवाद! मुझे आपके द्वारा कहे गए सब कुछ मिला है ... लेकिन मुझे अंतिम चरण बहुत अच्छी तरह से नहीं मिला ... मुझे DISPLAY के साथ क्या करने की आवश्यकता है? धन्यवाद
DMarracho

वास्तव में, आपको DISPLAY के साथ कुछ भी करने की आवश्यकता नहीं है सिवाय इसके कि इसे एक मूल्य दिया जाए: "गूंज $ DISPLAY" को "10: 0" जैसा कुछ दिखाना चाहिए। यदि यह खाली है, तो इसका मतलब है कि कुछ सामान गायब है। क्या आपको यह काम कर रहा था?
टोनियोक

नहीं, अभी नहीं ... और मैंने सब कुछ कॉन्फ़िगर किया है जैसे आपने कहा। जब मैं गूंज $ DISPLAY दर्ज करता हूं तो LinuxS3 = S
DMarracho

इसका अर्थ है कि किसी कारण से X11Forwarding सक्षम नहीं है।
टोनियोक

1) एक ssh के साथ मध्यवर्ती सर्वर S2 पर $ DISPLAY की जांच करें (X11 अग्रेषण विकल्प के साथ पोटीन लेकिन दूसरे ssh कमांड को ithout में)। इको $ प्रदर्शन को वहां कुछ दिखाना चाहिए। 2) अपने सर्वर S3 पर, sshd लॉग की जांच करें (LogLevel VERBOSE को / etc / ssh / sshd_config में सेट करें और syslog में देखें) 3) हो सकता है कि आप अपना sshd_bffig पोस्ट कर सकें: grep -v -E '^ \ s * # # ^ ^ | s * $ '/ etc / ssh / sshd_config
tonioc
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.