कैसे एक लिनक्स बॉक्स का उपयोग करके ssh के माध्यम से विंडोज रिमोट डेस्कटॉप को सुरंग करना है?


17

मेरे घर नेटवर्क में दो भौतिक सर्वर हैं, लिनक्स ( 192.168.8.x) और विंडोज़ सर्वर 2008 ( 192.168.8.y)।

एक गैर-मानक पोर्ट (s 23008) पर ssh द्वारा लिनक्स सर्वर बाहर से सुलभ है। मैं लिनक्स बॉक्स पर ssh के माध्यम से स्थायी RDP सुरंग कैसे स्थापित करूं? मुझे पता है कि मैं बाहर की मशीन पर पोटीन का उपयोग कर सकता हूं, लेकिन मुझे नहीं पता कि लिनक्स बॉक्स पर सही तरीके से sshd कैसे सेट किया जाए। किसी भी संकेत के लिए धन्यवाद!

जवाबों:


18

अपने लिनक्स बॉक्स को इंटरनेट से 23.38 पर पोर्ट 23008 पर, एक बाहरी सिस्टम पर करना सुलभ है, जो मैं करूँगा:

external% ssh -p 23008 -L 13389:192.168.8.y:3389 username@1.2.3.4

मैं तब पोर्ट-फॉरवर्ड आरडीपी सिस्टम से जुड़ूंगा

external% rdesktop localhost:13389

यदि आपका बाहरी बॉक्स एक लिनक्स बॉक्स नहीं है, तो आपके पास मौजूद उपकरणों के लिए समान कमांड होंगे; यह विचार अभी भी वैसा ही है: 13389 से 192.168.8.y के पोर्ट 3389 पर फॉरवर्ड करने के लिए, फिर कनेक्ट करने के लिए बाहरी RDP क्लाइंट का उपयोग करें localhost:13389

आप लिनक्स बॉक्स के sshd को सही तरीके से सेट करने का संदर्भ देते हैं, लेकिन जब तक आपने इसे पुन: कॉन्फ़िगर नहीं किया है, मानक sshd सेटअप के लिए यह ठीक समर्थन करने की संभावना है।


आप सही हैं, मुझे लगा कि मुझे sshd को सुरंग के विशिष्ट बंदरगाहों पर कॉन्फ़िगर करना होगा। लेकिन यह सब क्लाइंट कमांड के साथ किया जाता है। (खिड़कियों पर ssh या पोटीन)। मैं
१०

14
ssh -L 3389:<ip of windows server>:3389 <ip of ssh server> -l <ssh user> -N

3389 मान लें कि आपका RDP पोर्ट चल रहा है और ssh सर्वर के पास उस पोर्ट तक पहुंच है, तो आप 127.0.0.1:3389 से कनेक्ट कर सकते हैं जैसे कि वह रिमोट सर्वर था।


आंतरिक या बाहरी सर्वर का आईपी सर्वर है? बाहरी परिवर्तन प्रतिदिन होता है, लेकिन सर्वर बाहर से पहुंच जाता है
elsni

किस मामले में: ssh -L 3389:<ip of windows server>:3389 <dydns of ssh server> -l <ssh user> -Nहोस्टनाम का उपयोग आईपी के मानने के स्थान पर किया जा सकता है, आपके पास ssh सर्वर पर 22 अग्रेषण पोर्ट है, जो एक साइड नोट पर खराब हो सकता है, अगर एक अलग पोर्ट का उपयोग करके और अग्रेषण यानी 1212 पर -p 1212 का उपयोग करें झंडा।
वनिरोई

<prdp> आंतरिक विंडो सर्वर पर rdp पोर्ट है <pssh> सार्वजनिक ssh linux सर्वर का पोर्ट है (मेरे मामले में अमानक) <ptunnel> सुरंग के लिए पोर्ट है <ipwserver>> विंडोज़ सर्वर का आंतरिक आई पी पोर्ट है। मैंने एक ssh -L <prdp>: <ipwserver>: <ptunnel> myserver.gotdns.com -l myusername -N -p <pssh> सही किया?
elsni

3

रेमिना रिमोट डेस्कटॉप क्लाइंट से भी आंतरिक ssh टनलिंग का उपयोग कर सकता है।

यदि आप ssh कुंजियों का उपयोग करके कुछ linux सर्वर पर ssh कर सकते हैं और उस सर्वर के पास आपके मशीन से आने वाले पैकेट के लिए 3389 (RDP) पोर्ट है तो आप ssh सुरंग के ऊपर RDP में सेटअप का उपयोग कर सकते हैं।

प्रोफ़ाइल संपादक में सीधे कनेक्शन के लिए बेसिक टैब सेटअप करें । SSH टनल टैब पर जाएं और ट्यूनिंग को इस तरह सेट करें:


[x] SSH सुरंग सक्षम करें

(ओ) कस्टम [ssh / linux सर्वर के आईपी / होस्टनाम]

SSH प्रमाणीकरण:

उपयोगकर्ता नाम: [ssh / linux सर्वर पर उपयोगकर्ता नाम]

(ओ) सार्वजनिक कुंजी (स्वचालित)


उन विकल्पों का उपयोग करके रेमिना खुल जाती है

ssh -L 3389:[target windows server]:3389 [linux server] -N

और फिर RDP सत्र को उस ssh चैनल से जोड़ता है।

यदि आप उपयोगकर्ता नाम / पासवर्ड का उपयोग करके लिनक्स सर्वर पर लॉगऑन करते हैं या यदि आप अलग-अलग पहचान फ़ाइल का उपयोग कर रहे हैं, तो आपको प्रोफाइल सेटअप के एसएसएच प्रमाणीकरण अनुभाग को बदलना होगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.