वर्चुअल मशीनें इंजीनियरों और प्रशासकों को सॉफ्टवेयर का परीक्षण करने, आईटी वातावरण स्थापित करने और सर्वर हार्डवेयर संसाधनों के उपयोग को अधिकतम करने के लिए एक अच्छा मंच प्रदान करती हैं।

वर्चुअलबॉक्स आज बाजार में सबसे लोकप्रिय वर्चुअलाइजेशन सॉफ्टवेयर में से एक है। यह खुला स्रोत है और बहुत सारी अच्छी सुविधाओं से भरा हुआ है। आइए एक नज़र डालते हैं कि वर्चुअलबॉक्स में चलने वाले उबंटू सर्वर या डेस्कटॉप में एसएसएच कैसे करें।

चरण 1: वर्चुअल मशीन पर SSH स्थापित करना

SSH उन Linux सर्वरों के साथ व्यवस्थापन और अंतःक्रिया करने के प्राथमिक तरीकों में से एक है जो GUI के साथ नहीं आते हैं। बेशक, आप पूर्ण विकसित डेस्कटॉप वातावरण पर भी एसएसएच का उपयोग कर सकते हैं।

दूसरे पीसी में एसएसएच करने में सक्षम होने के लिए, सिस्टम को एसएसएच सर्वर चलाना चाहिए और इसकी सेवा सक्षम होनी चाहिए। साथ ही, जिस पीसी से आप SSH कनेक्शन की शुरुआत कर रहे हैं, उसके पास SSH क्लाइंट होना चाहिए।

यह मार्गदर्शिका उबंटू डेस्कटॉप के साथ मेजबान ओएस और उबंटू सर्वर के रूप में अतिथि के रूप में प्रक्रिया को प्रदर्शित करेगी वर्चुअलबॉक्स में ओएस, लेकिन ऑपरेटिंग सिस्टम की परवाह किए बिना प्रक्रिया मूल रूप से समान है का उपयोग करना। यदि आपके पास अतिथि OS नहीं है, तो यहां बताया गया है:

VirtualBox पर एक अतिथि ऑपरेटिंग सिस्टम के रूप में Ubuntu स्थापित करें।

वर्चुअलबॉक्स लॉन्च करें और फिर जीयूआई से अपनी उबंटू वर्चुअल मशीन शुरू करें।

वर्चुअल मशीन पर, SSH कमांड का उपयोग करके स्थापित करें:

सुडो उपयुक्त इंस्टॉल ओपनश-सर्वर

आपका SSH सर्वर अपने आप शुरू हो जाएगा। आप निम्न आदेश का उपयोग करके इसकी स्थिति की जांच कर सकते हैं:

sudo systemctl स्थिति ssh

यदि आपके फ़ायरवॉल पर SSH पोर्ट सक्षम नहीं है, SSH को सक्षम करने के लिए UFW टूल का उपयोग करें बंदरगाह।

चरण 2: वर्चुअलबॉक्स नेटवर्क को कॉन्फ़िगर करना

डिफ़ॉल्ट रूप से, VirtualBox आपके वर्चुअल मशीन के लिए एक नेटवर्क एड्रेस ट्रांसलेशन (NAT) एडेप्टर बनाता है। यह आपकी वर्चुअल मशीन को इंटरनेट एक्सेस करने की अनुमति देता है लेकिन अन्य उपकरणों को SSH के माध्यम से इसे एक्सेस करने से रोकता है।

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

उस VM पर राइट-क्लिक करें जिसमें आप SSH करना चाहते हैं और सेटिंग विंडो खोलने के लिए सेटिंग कॉग पर क्लिक करें। वैकल्पिक रूप से, आप कीबोर्ड शॉर्टकट का भी उपयोग कर सकते हैं: Ctrl + एस. इसके बाद, पर क्लिक करें नेटवर्क विकल्प।

पर क्लिक करें विकसित विकल्प और चुनें अग्रेषण पोर्ट. वर्चुअलबॉक्स आपके पोर्ट फ़ॉरवर्डिंग नियमों को कॉन्फ़िगर करने के लिए आपको एक स्क्रीन के साथ प्रस्तुत करेगा।

पोर्ट अग्रेषण नियम जोड़ें

पर क्लिक करें प्लस (+) के तहत आइकन पोर्ट अग्रेषण नियम पृष्ठ।

अपने नियम को एक सार्थक नाम दें (उदाहरण के लिए "SSH पोर्ट फ़ॉरवर्डिंग")। डिफ़ॉल्ट प्रोटोकॉल का प्रयोग करें यानी। टीसीपी. मेजबान आईपी होगा 127.0.0.1 या केवल स्थानीय होस्ट और 2222 को के रूप में उपयोग करें होस्ट पोर्ट.

अपने उबंटू सर्वर का आईपी पता प्राप्त करें VirtualBox के अंदर चल रहा है और इसे दर्ज करें अतिथि आईपी इनपुट बॉक्स। इस मामले में, मेरा अतिथि ओएस आईपी पता 10.0.2.13 है। अतिथि बंदरगाह के रूप में 22 का प्रयोग करें।

अंत में, दबाएं ठीक बटन।

परिवर्तनों को प्रभावी करने के लिए आपको अपनी वर्चुअल मशीन को पुनरारंभ करने की आवश्यकता हो सकती है।

चरण 3: अपना SSH सत्र प्रारंभ करें

अपने मुख्य ऑपरेटिंग सिस्टम के टर्मिनल से, SSH कमांड को निम्न प्रारूप में चलाएँ: एसएसएच -पी 2222 [email protected]. उदाहरण के लिए:

एसएसएचओ-पी 2222 मविज़ाकी@127.0.0.1

कृपया ध्यान दें कि मविज़ाकी, इस मामले में, वर्चुअल मशीन के लिए लॉगिन उपयोगकर्ता नाम है। अंत में, कनेक्शन को प्रारंभ करने के लिए संकेत दिए जाने पर अतिथि OS उपयोगकर्ता के लिए पासवर्ड दर्ज करें।

SSH कनेक्शन को सुरक्षित करना न भूलें!

SSH दूरस्थ सर्वर या कंप्यूटर से कनेक्ट करने का एक आसान तरीका है और अब आप इसका उपयोग अपने VirtualBox अतिथि ऑपरेटिंग सिस्टम तक पहुँचने के लिए कर सकते हैं।

SSH जितना सुरक्षित है, यह उन हैकर्स के लिए भी एक प्राथमिक लक्ष्य है जो आपके सिस्टम तक पहुँच प्राप्त करना चाहते हैं। इसलिए सुनिश्चित करें कि आप SSH का उपयोग करते समय सर्वोत्तम सुरक्षा प्रथाओं का पालन करते हैं।