SSH सर्वर के बिना मशीन से SSH के माध्यम से कनेक्ट करना या मौजूदा ssh conenction रिवर्स का पुन: उपयोग कैसे करें


1

मान लीजिए कि मेरे पास दो मशीनें हैं: ए और बी।

  1. A ने SSH सर्वर और क्लाइंट स्थापित किया है
  2. B ने केवल SSH क्लाइंट स्थापित किया है
  3. दोनों मशीनों के बीच कनेक्शन काम कर रहा है

मुझे पता है कि मैं मशीन B से निम्न आदेश जारी कर सकता हूं:

ssh A

और यह मुझे मशीन ए का कंसोल देगा।

क्या किसी तरह समान लेकिन विपरीत तरीके से हासिल करना संभव है, ए से बी कंसोल प्राप्त करें?

जवाबों:


1

यदि मशीन B में टेलनेट सर्वर चल रहा है, तो आप टेलनेट पोर्ट को फॉरवर्ड करने के लिए B से A तक ssh कनेक्शन का उपयोग कर सकते हैं ताकि मशीन A उस से कनेक्ट हो सके भले ही पोर्ट की सीधी पहुंच फ़ायरवॉल द्वारा अवरुद्ध हो (जैसा कि होना चाहिए) । मान लें कि टेलनेट मशीन बी पर डिफ़ॉल्ट पोर्ट (23) पर सुन रहा है, तो आप कुछ ऐसा करेंगे ssh -R 23:localhost:2023 A। ए पर एक उपयोगकर्ता तब telnet localhost 2023बी पर एक शेल से कनेक्ट करने के लिए उपयोग कर सकता है (हम 23 छोर के बजाय पोर्ट 2023 का उपयोग कर रहे हैं क्योंकि आपको 1024 से नीचे के पोर्ट नंबर पर सुनने के लिए रूट होने की आवश्यकता है।)

मैं मशीन बी पर स्थानीय स्तर पर चलने वाले कुछ प्रकार के लॉगिन सर्वर के बिना इसे करने का कोई तरीका नहीं जानता ।


क्या आपको कुछ न्यूनतम लॉगिन सर्वर का पता नहीं है? मुझे लगता है कि केवल उद्देश्य किसी भी तरह ट्रैश को पुनर्निर्देशित करने के लिए होना चाहिए जो सभी सामान को संभाल लेगा।
वकन टांका

1
@WakanTanka हाँ, मुझे ऐसे सर्वर का पता है। इसे टेलनेट कहा जाता है। यही टेलनेट है - यह एक सर्वर है जो आने वाले कनेक्शन प्राप्त करता है और उन्हें संभालने के लिए एक शेल निष्पादित करता है।
माइक स्कॉट

2

नहीं, तुम ऐसा नहीं कर सकते। बी पर कुछ होना चाहिए जो ग्राहकों को सेवा प्रदान करता है।

यदि समस्या केवल प्रारंभिक SSH कनेक्शन के बाद कनेक्शन की अनुमति दे रही है, तो आप पहले SSH कनेक्शन पर एक रिवर्स SSH सुरंग स्थापित कर सकते हैं और सुरंग के ऊपर नए SSH कनेक्शन खोल सकते हैं। लेकिन आपको अभी भी बी पर एसएसएच सर्वर चलाने की आवश्यकता है।


कुछ रिवर्स शेल आदि के बारे में क्या?
वाकन टंका

"रिवर्स शेल" एक शब्द है जिसका उपयोग सुरक्षा के संदर्भ में किया जाता है, जो यह दर्शाता है कि क्लाइंट की सहमति के बिना, कोई सर्वर किसी क्लाइंट मशीन का उपयोग कर शोषण कर सकता है। एक कनेक्शन स्थापित करना इस तरह से एक शोषित एसएच क्लाइंट स्थापित करके संभव हो सकता है, हालांकि यह एक उचित तरीका नहीं है। यदि आप इसे प्राप्त करने के लिए जोर देते हैं, तो आपको कस्टम प्रोटोकॉल या एप्लिकेशन को देखना चाहिए। उदाहरण के लिए, आप अपने द्वारा बनाई गई ssh सुरंग पर टीम दर्शक चला सकते हैं। लेकिन आप जो कुछ भी करते हैं, आपको क्लाइंट मशीन पर कुछ सर्वर चलाने की आवश्यकता है, कोई अन्य तरीका नहीं है। Ssh स्वयं इस प्रकार के रिवर्स कनेक्शन का समर्थन नहीं करता है।
अनंत अनंत
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.