SSH प्रोटोकॉल के माध्यम से वर्चुअल मशीन से कनेक्ट करना उन वर्चुअलबॉक्स उपयोगकर्ताओं के लिए एक अत्यंत महत्वपूर्ण अभ्यास है जो अपने सिस्टम को दूरस्थ और सुरक्षित रूप से एक्सेस और प्रबंधित करना चाहते हैं। सिक्योर शेल (एसएसएच) के माध्यम से, एक एन्क्रिप्टेड कनेक्शन स्थापित किया जाता है जो आपको वर्चुअल मशीन पर कॉन्फ़िगरेशन कार्यों को नियंत्रित करने और निष्पादित करने की अनुमति देता है, चाहे उसका भौतिक स्थान कुछ भी हो। इस लेख में हम SSH का उपयोग करके वर्चुअलबॉक्स वर्चुअल मशीन से कनेक्ट करने की प्रक्रिया का विस्तार से पता लगाएंगे, इस कार्यक्षमता के सफल कार्यान्वयन को सुनिश्चित करने के लिए स्पष्ट और संक्षिप्त निर्देश प्रदान करेंगे। यदि आप एक तकनीकी उपयोगकर्ता हैं जो अपनी वर्चुअल मशीनों के प्रबंधन को अनुकूलित करना चाहते हैं या बस इस विषय के बारे में अधिक जानना चाहते हैं, तो आगे पढ़ें!
1. SSH के माध्यम से वर्चुअलबॉक्स वर्चुअल मशीन से कनेक्ट करने का परिचय
SSH के माध्यम से वर्चुअलबॉक्स वर्चुअल मशीन से कनेक्ट करने के लिए, आपको नीचे दिए गए कुछ मुख्य चरणों का पालन करना होगा।
पहला कदम उस सिस्टम पर एक SSH क्लाइंट स्थापित करना है जिससे हम कनेक्शन स्थापित करना चाहते हैं। सबसे अधिक इस्तेमाल किया जाने वाला एसएसएच क्लाइंट ओपनएसएसएच है, जो मुफ्त में उपलब्ध है और इसे आपके सॉफ़्टवेयर रिपॉजिटरी से आसानी से डाउनलोड और इंस्टॉल किया जा सकता है। ऑपरेटिंग सिस्टम.
एक बार SSH क्लाइंट स्थापित हो जाने के बाद, आपको वर्चुअल मशीन पर SSH सर्वर को सक्षम करने के लिए आगे बढ़ना होगा। इसे टर्मिनल जैसे कमांड इंटरफ़ेस का उपयोग करके वर्चुअल मशीन में निम्नलिखित कमांड चलाकर प्राप्त किया जा सकता है:
सबसे पहले, आपको यह जांचना होगा कि वर्चुअल मशीन पर SSH सर्वर पहले से इंस्टॉल है या नहीं। इसे कमांड चलाकर चेक किया जा सकता है sudo service ssh status. यदि परिणाम इंगित करता है कि सेवा बंद है या स्थापित नहीं है, तो आपको इसे स्थापित करने या प्रारंभ करने की आवश्यकता है। उबंटू और डेबियन के मामले में, आप इसे स्थापित करने के लिए निम्नलिखित कमांड का उपयोग कर सकते हैं:
sudo apt-get install openssh-server
एक बार जब एसएसएच सर्वर स्थापित और चालू हो जाता है, तो होस्ट सिस्टम पर स्थापित एसएसएच क्लाइंट का उपयोग करके एसएसएच के माध्यम से वर्चुअल मशीन से कनेक्ट करना संभव होगा। ऐसा करने के लिए, आपको निम्नलिखित कमांड का उपयोग करना होगा:
ssh usuario@dirección_ip_máquina_virtual
वर्चुअल मशीन पर "उपयोगकर्ता" को मान्य उपयोगकर्ता नाम से बदलें और "virtual_machine_ip_address" को उस वर्चुअल मशीन के आईपी पते से बदलें जिससे आप कनेक्ट करना चाहते हैं। प्रमाणित करने के लिए उपयोगकर्ता के पासवर्ड का अनुरोध किया जाएगा और, एक बार सही ढंग से दर्ज करने पर, वर्चुअलबॉक्स वर्चुअल मशीन के साथ एसएसएच कनेक्शन स्थापित किया जाएगा।
2. वर्चुअलबॉक्स वर्चुअल मशीन के साथ SSH कनेक्शन स्थापित करने के लिए आवश्यक शर्तें
वर्चुअलबॉक्स में वर्चुअल मशीन के साथ SSH कनेक्शन स्थापित करने के लिए, कुछ पूर्वावश्यकताएँ होना ज़रूरी है। सुनिश्चित करें कि आपके कंप्यूटर पर वर्चुअलबॉक्स स्थापित है और आपने वर्चुअल मशीन सही ढंग से बनाई है। इसके अतिरिक्त, आपको अपने ऑपरेटिंग सिस्टम और वर्चुअल मशीन सेटिंग्स दोनों में SSH प्रोटोकॉल सक्षम करना होगा।
शुरू करने से पहले, सुनिश्चित करें कि आपके पास एक स्थिर इंटरनेट कनेक्शन है, क्योंकि यदि आपने एसएसएच क्लाइंट पहले से इंस्टॉल नहीं किया है तो आपको उसे डाउनलोड करना होगा। आप अपने कंप्यूटर से वर्चुअल मशीन से कनेक्शन स्थापित करने के लिए पुटी जैसे एसएसएच क्लाइंट का उपयोग कर सकते हैं।
एक बार जब आप सब कुछ कॉन्फ़िगर कर लें, तो एसएसएच क्लाइंट खोलें और संबंधित फ़ील्ड में वर्चुअल मशीन का आईपी पता टाइप करें। सुनिश्चित करें कि SSH कनेक्शन के लिए उपयोग किया गया पोर्ट सही है (आमतौर पर पोर्ट 22)। फिर, SSH कनेक्शन शुरू करने के लिए "कनेक्ट" पर क्लिक करें। यदि सब कुछ सही ढंग से कॉन्फ़िगर किया गया है, तो आपसे आपके वर्चुअल मशीन उपयोगकर्ता नाम और पासवर्ड के लिए कहा जाएगा। और तैयार! अब आप SSH के माध्यम से अपनी वर्चुअल मशीन तक पहुंच और नियंत्रण कर पाएंगे।
3. वर्चुअलबॉक्स वर्चुअल मशीन में नेटवर्क कॉन्फ़िगरेशन
यह प्रक्रिया आवश्यक है ताकि यह अन्य नेटवर्क और उपकरणों के साथ सही ढंग से संचार कर सके। आगे इसका विस्तृत विवरण दिया जायेगा क्रमशः इस समस्या को हल कैसे करें।
1. डिफ़ॉल्ट नेटवर्क सेटिंग्स की जाँच करें: पहली बात यह सुनिश्चित करना है कि वर्चुअलबॉक्स में डिफ़ॉल्ट नेटवर्क सेटिंग्स सही ढंग से कॉन्फ़िगर की गई हैं। ऐसा करने के लिए, वर्चुअल मशीन कॉन्फ़िगरेशन अनुभाग पर जाएं और सुनिश्चित करें कि नेटवर्क एडाप्टर विकल्प "ब्रिज्ड एडाप्टर" के रूप में चुना गया है। यह वर्चुअल मशीन को बाहरी नेटवर्क तक पहुंचने की अनुमति देगा।
2. आंतरिक नेटवर्क को कॉन्फ़िगर करें: यदि आप वर्चुअलबॉक्स में होस्ट की गई कई वर्चुअल मशीनों के बीच आंतरिक कनेक्शन स्थापित करना चाहते हैं, तो एक आंतरिक नेटवर्क को कॉन्फ़िगर करना आवश्यक है। ऐसा करने के लिए, वर्चुअल मशीन कॉन्फ़िगरेशन अनुभाग पर जाएं और "आंतरिक नेटवर्क" नेटवर्क एडाप्टर विकल्प चुनें। आंतरिक नेटवर्क को नाम दें और सुनिश्चित करें कि सभी वर्चुअल मशीनें जो संचार करना चाहती हैं वे एक ही आंतरिक नेटवर्क पर हैं।
3. NAT नेटवर्किंग कॉन्फ़िगर करें: कुछ मामलों में, वर्चुअल मशीन के लिए NAT कॉन्फ़िगरेशन का उपयोग करना आवश्यक हो सकता है। ऐसा करने के लिए, वर्चुअल मशीन कॉन्फ़िगरेशन अनुभाग पर जाएं और "NAT" नेटवर्क एडाप्टर विकल्प चुनें। यह वर्चुअल मशीन को होस्ट मशीन के आईपी पते के माध्यम से बाहरी नेटवर्क के साथ संचार करने की अनुमति देगा।
याद रखें कि आप प्रत्येक वर्चुअल मशीन की विशिष्ट आवश्यकताओं के आधार पर नेटवर्क कॉन्फ़िगरेशन में अतिरिक्त समायोजन कर सकते हैं। इसके अतिरिक्त, वर्चुअलबॉक्स वर्चुअल मशीन पर नेटवर्क कॉन्फ़िगरेशन से संबंधित सामान्य समस्याओं के बारे में अधिक जानकारी और समाधान के लिए आधिकारिक वर्चुअलबॉक्स दस्तावेज़ से परामर्श करने और ऑनलाइन ट्यूटोरियल खोजने की सलाह दी जाती है।
4. वर्चुअलबॉक्स वर्चुअल मशीन में SSH सेटिंग्स कॉन्फ़िगर करना
वर्चुअलबॉक्स वर्चुअल मशीन पर SSH सेटिंग्स को कॉन्फ़िगर करने के लिए, हमें कई चरणों का पालन करने की आवश्यकता है। सबसे पहले, हमें यह सुनिश्चित करना होगा कि हमारे कंप्यूटर पर वर्चुअलबॉक्स सॉफ़्टवेयर स्थापित है। एक बार यह सफलतापूर्वक स्थापित हो जाने के बाद, हम वर्चुअलबॉक्स खोलते हैं और उस वर्चुअल मशीन का चयन करते हैं जिस पर हम एसएसएच को कॉन्फ़िगर करना चाहते हैं।
अगला कदम यह सुनिश्चित करना है कि वर्चुअल मशीन चालू है। यदि यह चालू नहीं है, तो हम इसे चुनकर और "प्रारंभ" बटन पर क्लिक करके इसे चालू करते हैं। फिर, हम वर्चुअल मशीन विंडो खोलते हैं और मेनू बार में "डिवाइसेस" का चयन करते हैं। इसके बाद, हम "अतिथि परिवर्धन सीडी छवि सम्मिलित करें" का चयन करते हैं और अतिथि परिवर्धन स्थापित करने के लिए निर्देशों का पालन करते हैं। यह वर्चुअल मशीन और हमारे होस्ट कंप्यूटर के बीच इंटरेक्शन की अनुमति देगा।
एक बार अतिथि परिवर्धन स्थापित हो जाने के बाद, हम SSH को कॉन्फ़िगर करने के साथ आगे बढ़ सकते हैं। सबसे पहले, हम वर्चुअल मशीन में टर्मिनल खोलेंगे। फिर हम कमांड का उपयोग करेंगे sudo nano /etc/ssh/sshd_config टेक्स्ट एडिटर में SSH कॉन्फ़िगरेशन फ़ाइल खोलने के लिए। इस फ़ाइल में, हमें कई कॉन्फ़िगरेशन विकल्प मिलेंगे, जैसे वह पोर्ट जिस पर SSH सुनता है, अनुमत कुंजियाँ और एक्सेस अनुमतियाँ।
5. वर्चुअलबॉक्स वर्चुअल मशीन में रिमोट प्रमाणीकरण के लिए एसएसएच कुंजी का निर्माण
वर्चुअलबॉक्स वर्चुअल मशीन पर दूरस्थ प्रमाणीकरण स्थापित करने के लिए, SSH कुंजी उत्पन्न करना आवश्यक है। ये कुंजियाँ क्लाइंट और सर्वर के बीच एक सुरक्षित कनेक्शन की अनुमति देंगी, प्रत्येक एक्सेस के लिए पासवर्ड के उपयोग से बचेंगी। SSH कुंजी उत्पन्न करने के लिए, निम्नलिखित चरणों का पालन किया जा सकता है:
- एक टर्मिनल खोलें: सबसे पहले, आपको एक टर्मिनल खोलना होगा ऑपरेटिंग सिस्टम (उदाहरण के लिए, लिनक्स या मैकओएस) या यदि आप इसका उपयोग कर रहे हैं तो पुटी सॉफ्टवेयर का उपयोग करें विंडोज सिस्टम.
- SSH कुंजियाँ जनरेट करें: टर्मिनल में, निम्न आदेश चलाएँ:
ssh-keygen -t rsa -b 4096. यह 4096 बिट्स की लंबाई के साथ आरएसए एल्गोरिदम का उपयोग करके एक कुंजी जोड़ी (सार्वजनिक और निजी) उत्पन्न करेगा। - उत्पन्न कुंजियाँ सहेजें: इसके बाद, आपको फ़ाइल का पथ और नाम निर्दिष्ट करना होगा जहां जेनरेट की गई कुंजी सहेजी जाएंगी। उदाहरण के लिए, आप डिफ़ॉल्ट निर्देशिका का उपयोग कर सकते हैं
~/.ssh/id_rsa. हर बार कनेक्ट होने पर इसे दर्ज करने से बचने के लिए पासवर्ड को खाली छोड़ने की सलाह दी जाती है।
एक बार SSH कुंजियाँ उत्पन्न हो जाने के बाद, दूरस्थ सर्वर को इन कुंजियों का उपयोग करके प्रमाणीकरण स्वीकार करने के लिए कॉन्फ़िगर किया जाना चाहिए:
- सर्वर से कनेक्ट करें: SSH क्लाइंट का उपयोग करके, उस सर्वर से कनेक्ट करें जिसे आप दूरस्थ रूप से एक्सेस करना चाहते हैं। उदाहरण के लिए, निम्न आदेश चलाएँ:
ssh usuario@servidor, सर्वर पर वैध उपयोगकर्ता नाम के साथ "उपयोगकर्ता" और दूरस्थ सर्वर के आईपी पते या डोमेन के साथ "सर्वर" को प्रतिस्थापित करना। - .ssh निर्देशिका बनाएँ: दूरस्थ सर्वर पर, उपयोगकर्ता की होम निर्देशिका के भीतर, सुनिश्चित करें कि एक निर्देशिका नामित हो
.ssh. यदि यह मौजूद नहीं है, तो इसे कमांड का उपयोग करके बनाया जा सकता है:mkdir ~/.ssh. - सार्वजनिक कुंजी जोड़ें: फिर पहले से जेनरेट की गई सार्वजनिक कुंजी को फ़ाइल में जोड़ें
.ssh/authorized_keysदूरस्थ सर्वर पर. इसे फ़ाइल की सामग्री की प्रतिलिपि बनाकर प्राप्त किया जा सकता हैid_rsa.pubक्लाइंट पर और इसे फ़ाइल में पेस्ट करनाauthorized_keysसर्वर पर टेक्स्ट एडिटर का उपयोग करना।
6. होस्ट कंप्यूटर से वर्चुअलबॉक्स वर्चुअल मशीन में SSH कनेक्शन स्थापित करना
होस्ट कंप्यूटर से वर्चुअलबॉक्स वर्चुअल मशीन में SSH कनेक्शन स्थापित करने के लिए, आपको निम्नलिखित चरणों का पालन करना होगा:
1. सबसे पहले, सुनिश्चित करें कि वर्चुअल मशीन चल रही है और नेटवर्क से कनेक्ट है। आप कमांड चलाकर इसे सत्यापित कर सकते हैं ifconfig वर्चुअल मशीन कंसोल में और यह सुनिश्चित करना कि उसे एक आईपी पता सौंपा गया है। यदि नहीं, तो सुनिश्चित करें कि आपने वर्चुअल मशीन पर नेटवर्क सेटिंग्स को सही ढंग से कॉन्फ़िगर किया है।
2. इसके बाद, होस्ट कंप्यूटर से, एक टर्मिनल खोलें और कमांड का उपयोग करें ssh SSH कनेक्शन स्थापित करने के लिए. आदेश को निम्नलिखित प्रारूप का पालन करना होगा: ssh username@ip_addressप्रतिस्थापित करें username वर्चुअल मशीन के उपयोगकर्ता नाम के साथ और ip_address वर्चुअल मशीन के आईपी पते के साथ।
3. संकेत मिलने पर वर्चुअल मशीन उपयोगकर्ता पासवर्ड दर्ज करें। हाँ यह बात है पहली बार जब वर्चुअल मशीन से SSH कनेक्शन स्थापित हो जाता है, तो आपको इसकी पुष्टि करने के लिए कहा जा सकता है डिजिटल पदचिह्न सर्वर का. पुष्टि करने से पहले सत्यापित करें कि फ़िंगरप्रिंट आपकी अपेक्षा से मेल खाता है।
7. एसएसएच के माध्यम से वर्चुअलबॉक्स वर्चुअल मशीन से कनेक्ट करने के लिए टर्मिनल प्रोग्राम का उपयोग करना
SSH के माध्यम से वर्चुअलबॉक्स वर्चुअल मशीन से कनेक्ट करने के लिए, विभिन्न टर्मिनल प्रोग्राम हैं जो इस कार्य को सुविधाजनक बनाते हैं। सबसे लोकप्रिय और व्यापक रूप से उपयोग में से एक है OpenSSH, जो अधिकांश ऑपरेटिंग सिस्टम पर उपलब्ध है। एक और लोकप्रिय कार्यक्रम है पुट्टी, जो एक सरल और सुरक्षित कनेक्शन के लिए एक ग्राफिकल यूजर इंटरफेस प्रदान करता है।
उपयोग करने के लिए OpenSSH यूनिक्स जैसे सिस्टम पर या विंडोज़ पर गिट बैश या सिगविन वाले टर्मिनल से, आपको बस टर्मिनल खोलना होगा और कमांड चलाना होगा ssh usuario@ip_máquina_virtual, कहाँ usuario वर्चुअल मशीन का उपयोगकर्ता नाम है और ip_máquina_virtual यह उस वर्चुअल मशीन का आईपी पता है जिससे आप कनेक्ट करना चाहते हैं।
यदि आप उपयोग करना पसंद करते हैं पुट्टी, आपको सबसे पहले प्रोग्राम को अपने सिस्टम पर डाउनलोड और इंस्टॉल करना होगा। फिर, पुटी खोलें और "होस्ट नाम (या आईपी पता)" फ़ील्ड में, वर्चुअल मशीन का आईपी पता दर्ज करें। सुनिश्चित करें कि "पोर्ट" उपयुक्त है (एसएसएच के लिए डिफ़ॉल्ट पोर्ट 22 है)। कनेक्शन स्थापित करने के लिए "खोलें" पर क्लिक करें। फिर आपसे SSH के माध्यम से पहुंच प्राप्त करने के लिए अपना वर्चुअल मशीन उपयोगकर्ता नाम और पासवर्ड दर्ज करने के लिए कहा जाएगा।
8. SSH का उपयोग करके वर्चुअलबॉक्स वर्चुअल मशीन से कनेक्ट होने पर सामान्य समस्याओं का समाधान
SSH का उपयोग करके वर्चुअलबॉक्स वर्चुअल मशीन से कनेक्ट करते समय कई सामान्य समस्याएं होती हैं, लेकिन सौभाग्य से उनमें से प्रत्येक के लिए समाधान हैं। यहां, हम आपको इन समस्याओं को प्रभावी ढंग से हल करने के लिए चरण-दर-चरण मार्गदर्शिका प्रदान करेंगे।
1. सत्यापित करें कि SSH सेवा वर्चुअल मशीन पर सक्रिय है। ऐसा करने के लिए, पहले सुनिश्चित करें कि वर्चुअल मशीन चालू है और चल रही है। फिर, वर्चुअल मशीन विंडो खोलें और कॉन्फ़िगरेशन विकल्प चुनें। "नेटवर्क" टैब में, सत्यापित करें कि नेटवर्क एडाप्टर "ब्रिज्ड" मोड पर सेट है और ड्रॉप-डाउन सूची से सही एडाप्टर चुनें। फिर, सुनिश्चित करें कि SSH सेवा सक्रिय के रूप में चिह्नित है और परिवर्तन लागू करें।
2. सत्यापित करें कि वर्चुअल मशीन का आईपी पता आपके स्थानीय मशीन से पहुंच योग्य है। आप टर्मिनल विंडो खोलकर ऐसा कर सकते हैं आपका ऑपरेटिंग सिस्टम और कमांड चलाएँ ping ip_de_la_maquina_virtual. यदि आपको कोई प्रतिक्रिया नहीं मिलती है, तो सुनिश्चित करें कि आपकी वर्चुअल मशीन सही आईपी पते के साथ कॉन्फ़िगर की गई है और नेटवर्क सही तरीके से कॉन्फ़िगर किया गया है। वर्चुअलबॉक्स में नेटवर्क को कॉन्फ़िगर करने के बारे में अधिक जानने के लिए आप वर्चुअलबॉक्स दस्तावेज़ से परामर्श ले सकते हैं या ऑनलाइन ट्यूटोरियल का अनुसरण कर सकते हैं।
9. वर्चुअलबॉक्स वर्चुअल मशीन में एसएसएच कनेक्शन का रखरखाव और सुरक्षा
उचित प्रदर्शन सुनिश्चित करने के लिए, कुछ प्रमुख चरणों का पालन करना महत्वपूर्ण है। सबसे पहले, वर्चुअल मशीन ऑपरेटिंग सिस्टम और वर्चुअलबॉक्स सॉफ़्टवेयर दोनों को उपलब्ध नवीनतम संस्करणों में नियमित रूप से अपडेट करने की अनुशंसा की जाती है। इससे यह सुनिश्चित होगा कि नवीनतम बग फिक्स और सुरक्षा पैच का उपयोग किया जा रहा है।
सुरक्षा में सुधार के लिए एक अन्य महत्वपूर्ण पहलू एसएसएच सेवा के डिफ़ॉल्ट पोर्ट को बदलना है। SSH के लिए मानक पोर्ट 22 है, और हैकर्स अक्सर अवैध पहुंच का प्रयास करने के लिए इस पोर्ट को लक्षित करते हैं। पोर्ट को /etc/ssh/sshd_config कॉन्फ़िगरेशन फ़ाइल को संपादित करके, "पोर्ट 22" लाइन का पता लगाकर और इसे एक अलग, कम ज्ञात पोर्ट नंबर से बदलकर बदला जा सकता है।
इसके अतिरिक्त, एक मजबूत पासवर्ड नीति स्थापित करने की सलाह दी जाती है उपयोगकर्ताओं के लिए SSH के माध्यम से वह पहुंच। यह अनुशंसा की जाती है कि आप लंबे, जटिल पासवर्ड का उपयोग करें जिसमें अपरकेस और लोअरकेस अक्षरों, संख्याओं और विशेष वर्णों का संयोजन हो। इसके अतिरिक्त, आपको सामान्य या पूर्वानुमानित पासवर्ड, जैसे "पासवर्ड" या "123456" का उपयोग करने से बचना चाहिए। एक अनुशंसित विकल्प सार्वजनिक कुंजी-आधारित प्रमाणीकरण का उपयोग करना है, जो पारंपरिक पासवर्ड की तुलना में अधिक सुरक्षित है।
10. SSH के माध्यम से होस्ट कंप्यूटर और वर्चुअलबॉक्स वर्चुअल मशीन के बीच फ़ाइलें कैसे स्थानांतरित करें
प्रक्रिया दस्तावेज हस्तांतरण एसएसएच के माध्यम से होस्ट कंप्यूटर और वर्चुअलबॉक्स वर्चुअल मशीन के बीच कनेक्शन विभिन्न स्थितियों में उपयोगी हो सकता है। इस कार्य को कैसे करें इसका चरण-दर-चरण विवरण नीचे दिया गया है:
1. नेटवर्क सेटिंग्स जांचें: शुरू करने से पहले, सुनिश्चित करें कि दोनों मशीनें एक ही नेटवर्क पर हैं और एसएसएच के माध्यम से संचार कर सकती हैं। इसमें यह सुनिश्चित करना शामिल है कि होस्ट कंप्यूटर और वर्चुअलबॉक्स वर्चुअल मशीन दोनों एक ही स्थानीय नेटवर्क पर हैं और उपयुक्त नेटवर्क कनेक्शन कॉन्फ़िगर किया गया है।
2. एक एसएसएच कनेक्शन स्थापित करें: एक बार जब मशीनें एक ही नेटवर्क पर हों, तो उनके बीच एक एसएसएच कनेक्शन स्थापित करना आवश्यक है। इसे होस्ट कंप्यूटर पर SSH क्लाइंट का उपयोग करके प्राप्त किया जा सकता है। यदि आपके पास एक इंस्टॉल नहीं है, तो आप पुटी जैसे एसएसएच क्लाइंट को डाउनलोड और इंस्टॉल कर सकते हैं।
3. फ़ाइलें स्थानांतरित करें: एक बार एसएसएच कनेक्शन स्थापित हो जाने पर, आप सरल कमांड का उपयोग करके होस्ट कंप्यूटर और वर्चुअलबॉक्स वर्चुअल मशीन के बीच फ़ाइलें स्थानांतरित कर सकते हैं। उदाहरण के लिए, किसी फ़ाइल को होस्ट कंप्यूटर से वर्चुअल मशीन पर कॉपी करने के लिए, आप कमांड का उपयोग कर सकते हैं एससीपी स्रोत फ़ाइल user@virtual_machine_ip:destination_directory. इसी तरह, किसी फ़ाइल को वर्चुअल मशीन से होस्ट कंप्यूटर पर कॉपी करने के लिए, आप कमांड का उपयोग कर सकते हैं एससीपी यूजर@वर्चुअल_मशीन_आईपी:सोर्स_फाइल डेस्टिनेशन_डायरेक्टरी.
इन चरणों का पालन करके, आप SSH के माध्यम से अपने होस्ट कंप्यूटर और वर्चुअलबॉक्स वर्चुअल मशीन के बीच फ़ाइलों को सुरक्षित और आसानी से स्थानांतरित कर सकते हैं। सफल स्थानांतरण सुनिश्चित करने के लिए अपनी नेटवर्क सेटिंग्स की जांच करना और सही कमांड का उपयोग करना हमेशा याद रखें।
11. वर्चुअलबॉक्स वर्चुअल मशीन के साथ एसएसएच कनेक्शन में कुंजी-आधारित प्रमाणीकरण बनाम पासवर्ड-आधारित प्रमाणीकरण
वर्चुअलबॉक्स वर्चुअल मशीन से SSH कनेक्शन के लिए कुंजी-आधारित प्रमाणीकरण और पासवर्ड-आधारित प्रमाणीकरण दो लोकप्रिय तरीके हैं। दोनों तरीकों के अपने फायदे और नुकसान हैं, और अपनी आवश्यकताओं के लिए सबसे उपयुक्त दृष्टिकोण चुनने के लिए उन्हें समझना महत्वपूर्ण है।
कुंजी-आधारित प्रमाणीकरण कनेक्शन को प्रमाणित करने के लिए सार्वजनिक और निजी कुंजी जोड़ी का उपयोग करता है। इस पद्धति में, सार्वजनिक कुंजी को दूरस्थ सर्वर पर संग्रहीत किया जाता है, जबकि निजी कुंजी को आपकी स्थानीय मशीन पर रखा जाता है और इसका उपयोग आपकी पहचान साबित करने के लिए किया जाता है। एक बार कनेक्शन स्थापित हो जाने पर, रिमोट सर्वर पर सार्वजनिक कुंजी द्वारा एन्क्रिप्ट किए गए डेटा को डिक्रिप्ट करने के लिए निजी कुंजी का उपयोग किया जाता है। यह दृष्टिकोण अधिक सुरक्षा प्रदान करता है, क्योंकि पासवर्ड की तुलना में कुंजियों को हैक करना अधिक कठिन होता है।
दूसरी ओर, पासवर्ड-आधारित प्रमाणीकरण के लिए हर बार SSH कनेक्शन स्थापित होने पर एक पासवर्ड दर्ज करना आवश्यक होता है। हालाँकि यह कुछ मामलों में अधिक सुविधाजनक हो सकता है, यह विधि कुंजियों का उपयोग करने की तुलना में कम सुरक्षित है। पासवर्ड क्रूर बल के हमलों के प्रति अधिक संवेदनशील होते हैं और असुरक्षित नेटवर्क पर प्रसारित होने पर इन्हें इंटरसेप्ट किया जा सकता है। यह अनुशंसा की जाती है कि आप पासवर्ड-आधारित प्रमाणीकरण की सुरक्षा में सुधार के लिए मजबूत पासवर्ड का उपयोग करें और उन्हें नियमित रूप से बदलें।
संक्षेप में, कुंजी-आधारित प्रमाणीकरण पासवर्ड-आधारित प्रमाणीकरण की तुलना में अधिक सुरक्षा प्रदान करता है, लेकिन इसे स्थापित करने के लिए थोड़ा अधिक समय और प्रयास की आवश्यकता हो सकती है। इन दो तरीकों के बीच चयन करना आपकी अपनी आवश्यकताओं और प्राथमिकताओं पर निर्भर करता है। यदि आप सुविधा से अधिक सुरक्षा को महत्व देते हैं, तो कुंजी-आधारित प्रमाणीकरण आपके लिए सबसे अच्छा विकल्प हो सकता है। हालाँकि, यदि सुविधा प्राथमिकता है और आप थोड़ी निम्न स्तर की सुरक्षा मानने को तैयार हैं, तो पासवर्ड-आधारित प्रमाणीकरण पर्याप्त हो सकता है।
12. SSH के माध्यम से वर्चुअलबॉक्स वर्चुअल मशीन से कुशलतापूर्वक जुड़ने के लिए युक्तियाँ और सर्वोत्तम अभ्यास
इस पोस्ट में, हम आपको कनेक्ट करने के तरीके के बारे में संपूर्ण मार्गदर्शिका प्रदान करते हैं कुशलता SSH के माध्यम से एक वर्चुअलबॉक्स वर्चुअल मशीन में। एक सफल कनेक्शन प्राप्त करने में आपकी सहायता के लिए नीचे कुछ युक्तियाँ और सर्वोत्तम प्रथाएँ दी गई हैं।
1. नेटवर्क एडेप्टर कॉन्फ़िगरेशन: शुरू करने से पहले, सुनिश्चित करें कि आपकी वर्चुअल मशीन सेटिंग्स में नेटवर्क एडेप्टर सही ढंग से कॉन्फ़िगर किया गया है। आप वर्चुअलबॉक्स में वांछित वर्चुअल मशीन का चयन करके, "सेटिंग्स" और फिर "नेटवर्क" पर क्लिक करके ऐसा कर सकते हैं। यहां, आप इनमें से चुन सकते हैं विभिन्न तरीके नेटवर्क एडाप्टर, जैसे "केवल होस्ट एडाप्टर" या "आंतरिक नेटवर्क"। सुनिश्चित करें कि आप अपनी आवश्यकताओं के आधार पर सही विकल्प चुनें।
2. वर्चुअल मशीन पर SSH को कॉन्फ़िगर करना: अपनी वर्चुअल मशीन पर SSH कनेक्शन को सक्षम करने के लिए, आपको पहले यह सुनिश्चित करना होगा कि SSH सेवा स्थापित है। यह यह किया जा सकता है वर्चुअल मशीन टर्मिनल में sudo apt-get install openingsh-server कमांड चलाकर। एक बार इंस्टॉल हो जाने पर, आप SSH कॉन्फ़िगरेशन फ़ाइल को /etc/ssh/sshd_config में एक्सेस कर सकते हैं। यहां, आप डिफ़ॉल्ट पोर्ट को बदलने और कुछ प्रमाणीकरण विकल्पों को सक्षम या अक्षम करने जैसी सेटिंग्स कर सकते हैं।
3. पोर्ट फ़ॉरवर्डिंग को कॉन्फ़िगर करना: यदि आप किसी बाहरी होस्ट मशीन से SSH के माध्यम से अपनी वर्चुअल मशीन तक पहुँचना चाहते हैं, तो आपको वर्चुअलबॉक्स में पोर्ट फ़ॉरवर्डिंग को कॉन्फ़िगर करना होगा। यह वर्चुअलबॉक्स में वर्चुअल मशीन का चयन करके, "सेटिंग्स" और फिर "नेटवर्क" पर क्लिक करके किया जा सकता है। "उन्नत" टैब के अंतर्गत, आपको पोर्ट फ़ॉरवर्डिंग विकल्प मिलेगा। यहां, आप स्रोत पोर्ट और गंतव्य पोर्ट, साथ ही गंतव्य आईपी पते को निर्दिष्ट करके एक नया पोर्ट अग्रेषण नियम जोड़ सकते हैं।
इन युक्तियों और सर्वोत्तम प्रथाओं के साथ, आप जुड़ने में सक्षम होंगे कारगर तरीका SSH के माध्यम से एक वर्चुअलबॉक्स वर्चुअल मशीन में। सभी आवश्यक कॉन्फ़िगरेशन करना याद रखें और सुनिश्चित करें कि नेटवर्क एडाप्टर और एसएसएच दोनों सही ढंग से सक्षम हैं। हमें आशा है कि यह मार्गदर्शिका आपके लिए उपयोगी होगी!
13. वर्चुअलबॉक्स वर्चुअल मशीन के आंतरिक नेटवर्क पर सेवाओं तक पहुंचने के लिए एसएसएच सुरंगों का उपयोग करना
एसएसएच सुरंगें पहुंच के लिए एक बहुत ही उपयोगी उपकरण हैं सुरक्षित रूप से वर्चुअलबॉक्स वर्चुअल मशीन के आंतरिक नेटवर्क पर सेवाओं के लिए। एसएसएच सुरंग के साथ, हम अपने स्थानीय कंप्यूटर और वर्चुअल मशीन के बीच एक सुरक्षित कनेक्शन स्थापित कर सकते हैं, जिससे आंतरिक सेवाओं को सीधे इंटरनेट पर उजागर किए बिना पहुंच की अनुमति मिलती है।
वर्चुअलबॉक्स में एसएसएच सुरंगों का उपयोग करने के लिए, हमें पहले अपने वर्चुअल मशीन के नेटवर्क एडाप्टर को कॉन्फ़िगर करना होगा ताकि यह हमारे स्थानीय कंप्यूटर से पहुंच योग्य हो। यह वर्चुअलबॉक्स में वर्चुअल मशीन की नेटवर्क सेटिंग्स में "आंतरिक नेटवर्क" या "केवल होस्ट नेटवर्क" विकल्प का चयन करके किया जा सकता है।
फिर, अपने स्थानीय कंप्यूटर से, हम एक टर्मिनल खोलते हैं और SSH सुरंग स्थापित करने के लिए निम्नलिखित कमांड चलाते हैं:
ssh -L
इस कमांड में हम रिप्लेस करते हैं
14. वर्चुअलबॉक्स वर्चुअल मशीन से एसएसएच कनेक्शन पर निष्कर्ष और अंतिम सिफारिशें
अंत में, वर्चुअलबॉक्स वर्चुअल मशीन से SSH कनेक्शन एक है सुरक्षित तरीका और हमारे आभासी वातावरण तक पहुंचने और प्रबंधित करने का कुशल तरीका। इस पूरे लेख में, हमने चरण दर चरण सीखा है कि इस कनेक्शन को कैसे कॉन्फ़िगर और उपयोग किया जाए। हमने देखा है कि वर्चुअल मशीन पर एसएसएच सर्वर को कैसे स्थापित और कॉन्फ़िगर किया जाए, सुरक्षित प्रमाणीकरण के लिए एसएसएच कुंजी कैसे उत्पन्न की जाए, साथ ही बाहरी एसएसएच क्लाइंट से कनेक्ट किया जाए।
यह ध्यान रखना महत्वपूर्ण है कि, हालांकि एसएसएच कनेक्शन अत्यधिक सुरक्षित है, हमारी वर्चुअल मशीन की सुरक्षा के लिए कुछ सावधानियां बरतनी चाहिए। आरंभ करने के लिए, मजबूत पासवर्ड का उपयोग करने और उन्हें नियमित रूप से अपडेट करने की अनुशंसा की जाती है। इसके अलावा, आवश्यक सुरक्षा पैच लागू करते हुए वर्चुअल मशीन सॉफ़्टवेयर को अद्यतन रखना आवश्यक है।
अंत में, हमारे SSH कनेक्शन को प्रबंधित और सुरक्षित करने के लिए उपयुक्त टूल और तकनीकों का उपयोग करना आवश्यक है। अविश्वसनीय स्रोतों से वर्चुअल मशीन तक पहुंच को सीमित करने के लिए फ़ायरवॉल का उपयोग करने की सलाह दी जाती है, और संभावित अनधिकृत पहुंच प्रयासों का पता लगाने के लिए एसएसएच सर्वर लॉग की निगरानी भी की जाती है। इन अनुशंसाओं का पालन करके, हम अपनी वर्चुअलबॉक्स वर्चुअल मशीनों के लिए एक सुरक्षित और विश्वसनीय एसएसएच कनेक्शन का आनंद ले सकते हैं।
निष्कर्ष में, SSH के माध्यम से वर्चुअलबॉक्स वर्चुअल मशीन को कनेक्ट करना वर्चुअल मशीन को दूरस्थ रूप से एक्सेस करने और प्रबंधित करने का एक सुरक्षित और कुशल तरीका प्रदान करता है। उपयुक्त कमांड और सही कॉन्फ़िगरेशन के उपयोग के साथ, उपयोगकर्ता वर्चुअल मशीन से एक सुरक्षित कनेक्शन स्थापित कर सकते हैं और मशीन पर भौतिक रूप से उपस्थित होने की आवश्यकता के बिना प्रशासन कार्य कर सकते हैं। यह विशेष रूप से विकास या सर्वर वातावरण के लिए उपयोगी है जहां दूरस्थ प्रशासन आवश्यक है। इस आलेख में प्रदान किया गया सेटअप और चरण एक बुनियादी मार्गदर्शिका है जिसे प्रत्येक उपयोगकर्ता की विशिष्ट आवश्यकताओं और आवश्यकताओं के आधार पर अनुकूलित और विस्तारित किया जा सकता है। इस कार्यक्षमता का लाभ उठाकर, उपयोगकर्ता वर्चुअल मशीन प्रबंधन को अनुकूलित कर सकते हैं और प्रौद्योगिकी समाधानों के विकास और तैनाती में दक्षता बढ़ा सकते हैं।
मैं सेबस्टियन विडाल हूं, एक कंप्यूटर इंजीनियर हूं जो प्रौद्योगिकी और DIY का शौकीन हूं। इसके अलावा, मैं इसका निर्माता हूं tecnobits.com, जहां मैं प्रौद्योगिकी को सभी के लिए अधिक सुलभ और समझने योग्य बनाने के लिए ट्यूटोरियल साझा करता हूं।