दूरस्थ रूप से उबंटू वीएम में एसएसएच


10

मुझे नेटवर्किंग या लिनक्स पर ज्यादा अनुभव नहीं है, लेकिन मैं अपने होम नेटवर्क के बाहर से उबंटू वर्चुअल मशीन में जाने की कोशिश कर रहा हूं। उबंटू वर्चुअल मशीन (वर्चुअलबॉक्स) एक डेबियन डेस्कटॉप पर चल रही है। मैंने कुछ शोध किया और पाया कि मुझे राउटर से वर्चुअल मशीन तक पोर्ट 22 को फॉरवर्ड करना था।

  • मैंने VM पर ब्रिज करने के लिए नेटवर्क सेटिंग बदल दी।
  • मैं VM को पोर्ट अग्रेषित कर रहा हूं।
  • मैंने पोर्ट को खुला दिखाने के लिए ( http://www.yougetsignal.com/ ) चेक किया ।

लेकिन जब मैं इसे जोड़ने की कोशिश करता हूं तब भी यह काम नहीं कर रहा है। ssh उपयोगकर्ता नाम @ - कनेक्शन ने इनकार कर दिया

क्या आने वाली कनेक्शन की अनुमति देने के लिए मुझे वर्चुअल मशीन के अंदर कुछ करना है? या आगे कोई पोर्ट?

क्या मैं गलत कर रहा हूँ, किसी भी मदद की बहुत सराहना की जाएगी !!


VM होस्ट के साथ कैसे नेटवर्क करता है। यदि यह NAT (वर्चुअल बॉक्स पर डिफ़ॉल्ट) के पीछे है। यह काम नहीं करेगा लेकिन एक बेहतर कनेक्शन काम करना चाहिए, बशर्ते आप बंदरगाहों को सही ढंग से अग्रेषित करें।
मैट मुत्ज़

आप ssh उपयोगकर्ता नाम @ राउटर-आईपी-एड्रेस का उपयोग कर रहे हैं?
cprofitt

1
हां उपयोगकर्ता नाम @ सार्वजनिक-आईपी-पता क्या यह सही है?
user1354275

उबंटू आउट-ऑफ-द-बॉक्स में ओपनएसएसएच क्लाइंट शामिल है , जो आपको एसएसएच सर्वर चलाने वाले दूसरे कंप्यूटर से कनेक्ट करने की अनुमति देता है। 'को' उबंटू से कनेक्ट करने के लिए, आपको लक्ष्य मशीन पर ओपनएसएसएच सर्वर ( सुडोल एप-गेट इंस्टॉल ओपश-सर्वर ) को लोड करना होगा ।
david6

जवाबों:


15

डिफ़ॉल्ट रूप से वर्चुअलबॉक्स "एनएटी" मोड में काम करता है, जिसका अर्थ है कि यह "वर्चुअल" नेटवर्क बनाता है और वीएम से नेटवर्क एक्सेस का अनुवाद करता है ताकि बाहरी दुनिया में, वे आपके वास्तविक कंप्यूटर से आते दिखाई दें।

वर्चुअलबॉक्स बनाता है VM को लगता है कि यह एक नेटवर्क से जुड़ा है, लेकिन वास्तव में वर्चुअलबॉक्स एक मिनी डीएचसीपी सर्वर सहित नेटवर्क सेवाएं प्रदान कर रहा है। फिर, VirtualBox VM की "ओर से" नेटवर्क एक्सेस करता है, जिससे यह आपके पीसी पर चलने वाले अन्य एप्लिकेशन के रूप में दिखाई देता है।

हालांकि इसका मतलब यह है कि बाहरी दुनिया वास्तव में VM के बारे में नहीं जानती है और इसे सीधे एक्सेस नहीं कर सकती है।

मुझे लगता है कि आपके द्वारा किया गया पोर्ट पुनर्निर्देशन आपके घर के राउटर से आपके पीसी तक था, वीएम के लिए नहीं। आपको वर्चुअलबॉक्स साइड पर कुछ कॉन्फ़िगरेशन याद आ रही है। माफी अगर आपने पहले ही ऐसा कर लिया है, लेकिन आपका सवाल इस बारे में स्पष्ट नहीं था।

मूल रूप से आपको VM के नेटवर्क कॉन्फ़िगरेशन को बदलना होगा और इसे "Bridged" पर सेट करना होगा। यह क्या करता है, यह आपके पीसी पर एक आभासी इंटरफ़ेस बनाता है और वीएम का उपयोग करता है जो बाहरी दुनिया तक पहुंच बनाता है; उस इंटरफ़ेस में आने या जाने से कुछ भी VM को पाइप हो जाता है। इस प्रकार, वीएम आपके पीसी में जो भी नेटवर्क से जुड़ा हुआ है, बस एक और मशीन के रूप में दिखाई देगा (यह यहां तक ​​कि इसका अपना मैक पता है!)।

फिर, आपके नेटवर्क के कॉन्फ़िगरेशन के आधार पर, वीएम को आपके रूटर से जुड़े किसी अन्य पीसी की तरह डीएचसीपी पता मिल सकता है, या आपको इसके लिए एक स्थिर आईपी पते को कॉन्फ़िगर करने की आवश्यकता हो सकती है। यह इस बात पर निर्भर करता है कि आपका नेटवर्क कैसे सेट किया गया है।

एक बार जब वीएम का "वास्तविक" पता होता है, तो आप अपने राउटर पर, वीएम के आईपी पते पर पोर्ट 22 को मिलने वाले निर्देशों का पालन कर सकते हैं। यह काम करना चाहिए जैसा कि आप इसे करने की उम्मीद करते हैं।

यदि यह नहीं है:

  • अपने VM के फ़ायरवॉल कॉन्फ़िगरेशन (iptables -L -n) को देखें। क्या यह कुछ भी अवरुद्ध है?
  • अपने स्थानीय नेटवर्क पर एक और कंप्यूटर सेट करें, और VMH के IP पते पर SSH का प्रयास करें। यदि आप कर सकते हैं, तो आपको अपने राउटर में फ़ॉरवर्डिंग कॉन्फ़िगरेशन को दोबारा जांचना होगा। यदि आप नहीं कर सकते हैं, तो आपको VM के SSH और फ़ायरवॉलिंग कॉन्फ़िगरेशन को फिर से जाँचना होगा।

हाय Roadmr, मैंने पुल को स्थापित करने के लिए नेटवर्क सेटिंग को बदल दिया और मैंने वीएम को पोर्ट को आगे बढ़ाया क्योंकि इसका अपना आईपी है और राउटर इसे खोजने में सक्षम था। मेरे पास isp द्वारा एक स्थिर आईपी है। लेकिन अभी भी काम नहीं कर रहा है
user1354275

1

मैं क्या इकट्ठा कर सकता हूं, आपकी समस्या आपके सर्वर कंप्यूटर नेटवर्क में निहित है, क्योंकि एक बार जब आप vm नेटवर्क को ब्रिज मोड में सेटअप करते हैं, तो आपको जाने के लिए अच्छा है ( ssh <your.vm.ip.number>अपने सर्वर कमांड लाइन पर चेक करें - vm में नहीं)।

आपका सर्वर एक राउटर के पीछे है, जैसे आपके मशीन में NAT का उपयोग करने वाला vm।

आपको अपने सर्वर नेटवर्क व्यवस्थापक से संपर्क करने की आवश्यकता है ताकि वह पोर्ट के पोर्ट / रेंज में आपके vm के स्थानीय आईपी पते को आगे रख सके (सुनिश्चित करें कि आपके vm का एक स्थिर आईपी पता है)।

यदि आप ऐसा करने के लिए अपने सर्वर गेटवे पर प्राधिकरण थे, तो आप इसे स्वयं कर सकते हैं।

दृश्य का एक सा:

Internet
     '---ROUTER (SERVER1 and SERVER2 use NAT on this router)
            |   (vm1, vm2, vm3, vm4, vm5 need to be forwarded on this router)
            | 
            '--- SERVER1 (vm1, vm2, vm3 use Bridge)
            |       '---vm1
            |       '---vm2
            |       '---vm3
            '--- SERVER1 (vm4, vm5 use Bridge)
            |       '---vm4
            |       '---vm5
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.