राउटर के पीछे होम नेटवर्क पर चलने वाले सर्वर में कैसे एसएसएल करें?


22

ठीक है, इसलिए मेरे पास मेरे घर नेटवर्क में एक पीसी है, जो वीएमबी पर वीएमबी पर ओपनश सर्वर स्थापित करके चल रहा है।

  1. मैं इंटरनेट का उपयोग करते हुए, होम नेटवर्क के बाहर किसी अन्य कंप्यूटर से इसे कैसे एक्सेस कर सकता हूं?
  2. इसे कनेक्ट करने के लिए मैं किस आईपी पते का उपयोग करूं?
  3. मुझे किस तरह के पोर्ट-फ़ॉरवर्डिंग की ज़रूरत है?

VM किस प्रकार की नेटवर्किंग का उपयोग करता है? सामान्य घरेलू उपयोग के लिए, ब्रिड्ड की सिफारिश की जाती है, फिर नेटवर्क उद्देश्यों के लिए वीएम एक भौतिक मशीन के बराबर होगा, इसलिए आप हमेशा की तरह अपने राउटर पर पोर्ट अग्रेषण करते हैं।
1

मेरे VM पर नेटवर्क सेटिंग्स के तहत, यह नेटवर्क एडाप्टर NAT से जुड़ा हुआ है। यहाँ एक स्क्रीनशॉट है: लिंक क्या मुझे इसे बदलने की आवश्यकता है?
ह्यूगो लोबो

इसे ब्रिजेड में रखने से चीजें सरल होंगी, हां। (मूल रूप से, NAT के साथ आपको अपने राउटर पर और VBox में दो बार पोर्ट फॉरवर्ड करने की आवश्यकता है।)
fkraiem

वास्तव में आपको किसी भी पोर्ट को अग्रेषित करने की आवश्यकता नहीं होती है जब आप जिस मशीन से कनेक्ट करना चाहते हैं वह आपके स्थानीय सर्वर को दिखाई देती है - बस हमें -Lssh कमांड पर ध्वज - लेकिन यकीन है कि कनेक्शन जीवित रख रहा है - htop चलाने के लिए या रखने के लिए समान कुछ डेटा स्थानांतरण।
रूमी

जवाबों:


22

ऐसी कई चीजें हैं जिन्हें आपको करने की आवश्यकता है:

1) उसकी टिप्पणी में उल्लिखित fkraiem की तरह, सुनिश्चित करें कि आपका VM स्थानीय नेटवर्क पर उपलब्ध है। VM सेटिंग्स में 'ब्रिज' नेटवर्क कनेक्शन का उपयोग करके उसे पूरा करना चाहिए। फिर अपने अन्य कंप्यूटरों (यहां तक ​​कि अपने मेजबान) का उपयोग करके, यह देखने के लिए जांचें कि क्या आप एसएसएच सर्वर में लॉग इन कर सकते हैं। यदि आप कर सकते हैं, बधाई हो, तो अगले चरण पर जाएं।

2) आगे आपको यह जानने की जरूरत है कि आपके राउटर पर आगे पोर्ट कैसे करें। चूंकि आपने उल्लेख नहीं किया है कि आपके पास कौन सा राउटर है, इसलिए आपको खुद ही पता लगाना होगा। पोर्ट 22 एसएसएच द्वारा उपयोग किया जाने वाला एक है। बेशक, आप अपने सर्वर में हैक करने की कोशिश कर रहे स्क्रिप्ट किडीज़ के एक झुंड द्वारा भरे गए लॉग से बचने के लिए राउटर पर एक उच्च बंदरगाह पर सुन सकते हैं, और फिर पोर्ट को अपने सर्वर पर 22 तक अग्रेषित कर सकते हैं। उदाहरण के लिए, अपने सर्वर के लिए अपने स्थानीय आईपी की कल्पना करने की सुविधा 192.168.0.10 है। आपका WAN (इंटरनेट) IP 99.99.99.99 है।

99.99.99.99:60022 -> राउटर -> 192.168.0.10:22

आप क्या करना चाहते हैं, अपने राउटर को पोर्ट 60022 पर सुनने के लिए कहें, और आगे आईपी 192.168.0.10, और पोर्ट 22 पर भेजें।

यह जानने के लिए कि आपका WAN IP क्या है, बस Google 'मेरा आईपी पता क्या है'। अन्य तरीके हैं, लेकिन यह सबसे आसान है।

अब आप राउटर को सेटअप करने के बाद, उच्च पोर्ट के साथ एक बाहरी कंप्यूटर से अपने WAN IP से कनेक्ट करने का प्रयास करें। आप अपने सेलफोन के साथ एक लैपटॉप को पूरा कर सकते हैं।

यदि आप इसके साथ जुड़ सकते हैं, तो फिर से बधाई।

3) अब आपको यह सुनिश्चित करना है कि आपके आईपी पते आपके स्थानीय नेटवर्क पर स्थिर रहें, और आपको अपने WAN IP पते के लिए डायनामिक DNS प्रविष्टि प्राप्त करनी होगी। इस तरह आप अपने WAN IP के बजाय एक डोमेन नाम का उपयोग करेंगे। कुछ मुफ्त सेवा खोजने के लिए Google 'डायनेमिक डीएनएस'।

उम्मीद है कि मदद की।


क्या यह "99.99.99.99:60022 -> राउटर -> 192.168.0.10:22" वास्तविक कमांड है? "राउटर" का क्या अर्थ है? मेरा मतलब है, इसमें क्या जाता है?
m4l490n

@ m4l490n नहीं, यह एक आदेश नहीं है। यह कनेक्शन का "प्रवाह" दिखाने का एक तरीका है। 99.99.99.99 केवल एक आईपी पता है जो मैंने उठाया है। मैं XXX.XXX.XXX.XXX भी दिखा सकता था, लेकिन मुझे समझने में आसानी होती है। 60022 "बाहर" पोर्ट है जहां राउटर सुनता है। इसके बाद पोर्ट 192.168.0.10 के आंतरिक पते पर अग्रेषित करता है और इसे 22 पोर्ट पर ले जाता है। इसका कारण यह है कि मैं अधिक विस्तार में नहीं गया, क्योंकि ओपी ने राउटर (और फर्मवेयर) का उपयोग नहीं किया था।
G Trawo

4

मेरा व्यक्तिगत सेटअप निम्नलिखित है:

  1. स्थानीय मशीन के राउटर फॉरवर्ड पोर्ट 22 से रिमोट मशीन के 2222 पर, उदाहरण के लिए, 192.168.0.33 कहते हैं। इस तरह आप अभी भी मशीन पर मुख्य ओएस तक पहुंच प्राप्त कर सकते हैं, जबकि 2222 वर्चुअल ओएस के लिए है।

    यहाँ छवि विवरण दर्ज करें

    1. वर्चुअल बॉक्स पर, होस्ट ओएस 192.168.0.33 पोर्ट 2222 को गेस्ट ओएस के पोर्ट 22 पर फॉरवर्ड करें। गेस्ट का आईपी गेस्ट ifconfigपर कमांड के साथ ही मिल सकता है।

    यहाँ छवि विवरण दर्ज करें

अब यदि आप अपने राउटर के आईपी को जानते हैं, तो आप अपने राउटर के आईपी को भेज सकते हैं, और यह स्वचालित रूप से आपके भौतिक मशीन के 2222 पोर्ट के लिए भेज दिया जाएगा। भौतिक मशीन वर्चुअल मशीन के पोर्ट 22 को वह कनेक्शन देगी (बशर्ते कि वीएम चल रहा हो)।

यदि आप स्थानीय नेटवर्क से ssh करना चाहते हैं, तो उपयोग करें ssh -p 222 192.168.0.33

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