मैंने पहले पूछा कि उनके माध्यम से रिमोट डेस्कटॉप चलाने के लिए एक मध्यस्थ सर्वर का उपयोग करके 2 एसएसएच सुरंगों को कैसे कॉन्फ़िगर किया जाए और मैं इसे काम करने में कामयाब रहा। अब, मैं समान मशीनों का उपयोग करके, लेकिन रिवर्स ऑर्डर में भी ऐसा करने की कोशिश कर रहा हूं। यहाँ सेटअप है:
- एक निजी नेटवर्क में विंडोज 7 पीसी, एक फ़ायरवॉल के पीछे बैठा है।
- सार्वजनिक एक्सेस लिनक्स सर्वर, जिसमें पीसी तक पहुंच है।
- विंडोज 7 लैपटॉप, घर पर, जिस पर मैं पीसी से रिमोट डेस्कटॉप करना चाहता हूं।
मैं लिनक्स पर सर्वर से एक रिवर्स सुरंग बनाने के लिए लैपटॉप पर पुट्टी का उपयोग करता हूं R60666 localhost:3389
:।
मैं लिनक्स पर सर्वर से एक नियमित सुरंग बनाने के लिए पीसी पर पुट्टी का उपयोग करता हूं L60666 localhost:60666
:।
मैं लिनक्स के लिए SSH गंभीर हूं और मैं टेलनेट लोकलहोस्ट 60666 चला रहा हूं और यह अपेक्षित आउटपुट का उत्पादन करता है, जैसा कि मुझे यहां प्राप्त डिबगिंग टिप्स में वर्णित है ।
मैं पीसी से लैपटॉप के लिए दूरस्थ डेस्कटॉप कनेक्ट करने का प्रयास करता हूं localhost:60666
:। यह मेरे उपयोगकर्ता नाम और पासवर्ड के लिए पूछता है, मैं ठीक क्लिक करता हूं और यह लैपटॉप पर मेरे वर्तमान सत्र को बंद कर देता है (इसलिए मैं अपने डेस्कटॉप के बजाय लैपटॉप पर स्वागत स्क्रीन देखता हूं), यह दूरस्थ डेस्कटॉप स्क्रीन में "स्वागत" संदेश दिखाता है और फिर यह सिर्फ काला होता है। यह डिस्कनेक्ट नहीं करता है, यह कोई त्रुटि प्रदान नहीं करता है और मैं दूरस्थ डेस्कटॉप स्क्रीन में कोई भी कार्य करने में सक्षम नहीं हूं। मैंने एक ही सेटअप को विंडोज एक्सपी लैपटॉप के साथ आजमाया और मैं उन्हीं लक्षणों का अनुभव कर रहा हूं। मैंने 60666 की तुलना में विभिन्न बंदरगाहों का उपयोग करने की कोशिश की, लेकिन कुछ भी नहीं बदला। किसी को भी मुझे पता है कि मैं क्या गलत कर रहा हूँ?
अपडेट : जैसा कि @jwinders द्वारा बताया गया है, मैं telnet PC 3389
लिनक्स सर्वर से सीधे नहीं चल पा रहा हूं । चूंकि विंडोज फ़ायरवॉल में पोर्ट 3389 पर सभी कनेक्शनों को अनुमति देने का नियम है, इसलिए मुझे नहीं पता कि यह क्या रोक रहा है। सौभाग्य से, मैं लिनक्स मशीन से पीसी तक एक एसएसएच सुरंग बनाने में सक्षम हूं ssh 3389:localhost:3389 'domain\user'@PC
।