विंडोज़ पर रिमोट सर्वर एक्सेस के लिए SSH कनेक्शन सेट करना

16/12/2023 |
Loading...

परिचय

इस ट्यूटोरियल में, आप सीखेंगे कि विंडोज़ मशीन से रिमोट सर्वर तक SSH कनेक्शन कैसे स्थापित करें। हम विंडोज़ पर SSH सपोर्ट सेटअप करने, SSH की पेयर जनरेट करने, SSH कीज़ प्रबंधित करने और स्वचालित प्रमाणीकरण सेटअप करने की प्रक्रिया को कवर करेंगे।

आवश्यकताएँ

शुरू करने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित हैं:

  • विंडोज़ 10/11 वाली लोकल मशीन
  • पब्लिक IP एड्रेस वाला रिमोट सर्वर
  •  

चरण 1 - विंडोज़ पर SSH सपोर्ट प्राप्त करना

SSH कनेक्शन स्थापित करने के लिए, आपको यह सुनिश्चित करना होगा कि आपकी विंडोज़ मशीन SSH का समर्थन करती है। आपके विंडोज़ वर्जन के आधार पर, आप निम्नलिखित विकल्पों में से एक चुन सकते हैं:

विकल्प 1 - विंडोज़ PowerShell का उपयोग करें

यह विकल्प आपको अतिरिक्त सॉफ़्टवेयर इंस्टॉल किए बिना बेसिक SSH कमांड्स का उपयोग करने की अनुमति देता है। यह विंडोज़ 10 वर्जन 1709 और बाद के संस्करणों पर काम करता है।

  1. विंडोज़ PowerShell खोलकर और निम्नलिखित कमांड चलाकर अपने विंडोज़ वर्जन की जाँच करें:

    Get-ComputerInfo | select OsName, OSDisplayVersion, OsBuildNumber
  2. यदि आपके पास विंडोज़ 10 वर्जन 1709 या बाद का है, तो आप SSH के लिए PowerShell का उपयोग कर सकते हैं। यदि OpenSSH क्लाइंट इंस्टॉल नहीं है, तो आप इसे इस प्रकार इंस्टॉल कर सकते हैं:

    • विंडोज़ सर्च बार में "Optional features" खोजें।
    • "Installed features" सेक्शन में, "OpenSSH Client" देखें। यदि यह उपलब्ध नहीं है, तो "+ Add a feature" चुनें और "OpenSSH Client" इंस्टॉल करें।
  3. एक बार आपके पास सही PowerShell वर्जन और OpenSSH क्लाइंट इंस्टॉल हो जाने के बाद, PowerShell खोलें और अपने सर्वर से कनेक्ट करने के लिए SSH कमांड का उपयोग करें:

    ssh root@<add your IP here>

    <add your IP here> को अपने सर्वर के IP एड्रेस से बदलें।

  4. यदि होस्ट प्रामाणिकता के बारे में कोई चेतावनी दिखाई देती है, तो आप जारी रखने के लिए "yes" दर्ज कर सकते हैं।

विकल्प 2 - लिनक्स सबसिस्टम इंस्टॉल करें

यह विकल्प आपको WSL (विंडोज़ सबसिस्टम फॉर लिनक्स) डिस्ट्रीब्यूशन इंस्टॉल करने की अनुमति देता है, जिससे आप अपनी विंडोज़ मशीन पर लिनक्स कमांड्स चला सकते हैं। यह विंडोज़ 10 वर्जन 1607 और बाद के संस्करणों पर काम करता है।

  1. विंडोज़ सर्च बार में "Turn Windows features on or off" खोजकर Windows Subsystem for Linux (WSL) सक्षम करें। "Virtual Machine Platform" और "Windows Subsystem for Linux" सक्षम करें। फिर, "OK" पर क्लिक करें और अपनी मशीन को रीबूट करें।

  2. Microsoft Store या PowerShell के माध्यम से एक लिनक्स डिस्ट्रीब्यूशन इंस्टॉल करें:

    • Microsoft Store के माध्यम से: Microsoft Store में अपनी पसंदीदा लिनक्स डिस्ट्रीब्यूशन (जैसे, "Ubuntu") खोजें और इसे इंस्टॉल करें।

    • PowerShell के माध्यम से: उपलब्ध लिनक्स डिस्ट्रीब्यूशन्स की सूची देखें और अपनी पसंद का एक इंस्टॉल करें:

      wsl --list --online # उपलब्ध लिनक्स डिस्ट्रीब्यूशन्स की सूची दिखाएँ wsl --install <distribution> # एक लिनक्स डिस्ट्रीब्यूशन इंस्टॉल करें, उदाहरण के लिए, "wsl --install Ubuntu"
  3. विंडोज़ सर्च बार में अपने इंस्टॉल किए गए लिनक्स डिस्ट्रीब्यूशन को खोजकर लिनक्स टर्मिनल खोलें। अब आप लिनक्स कमांड्स निष्पादित कर सकते हैं।

  4. लिनक्स टर्मिनल में SSH का उपयोग करके अपने सर्वर से कनेक्ट करें:

    ssh root@<add your IP here>

    <add your IP here> को अपने सर्वर के IP एड्रेस से बदलें।

  5. यदि होस्ट प्रामाणिकता के बारे में कोई चेतावनी दिखाई देती है, तो आप जारी रखने के लिए "yes" दर्ज कर सकते हैं।

विकल्प 3 - PuTTY इंस्टॉल करें

आप PuTTY का भी उपयोग कर सकते हैं, जो SSH कनेक्शन के लिए एक ग्राफिकल यूजर इंटरफेस (GUI) प्रदान करता है।

  1. PuTTY पैकेज फ़ाइल डाउनलोड करें।

  2. डाउनलोड की गई PuTTY पैकेज इंस्टॉल करें, और एक बार इंस्टॉलेशन पूरा हो जाने पर, "Finish" चुनें।

  3. विंडोज़ सर्च बार में, PuTTY विंडो खोलने के लिए "PuTTY" दर्ज करें।

  4. ऊपरी बाएँ टेक्स्ट बॉक्स में, <username>@<IP-address> फॉर्मेट में अपना यूज़रनेम और IP एड्रेस दर्ज करें। पोर्ट 22 रखें।

  5. SSH कनेक्शन स्थापित करने के लिए "Open" पर क्लिक करें। आपको होस्ट प्रामाणिकता के बारे में एक चेतावनी मिल सकती है; जारी रखने के लिए "Accept" चुनें।

  6. टर्मिनल में संकेत मिलने पर अपना पासवर्ड दर्ज करें। ध्यान दें कि जैसे ही आप इसे टाइप करेंगे, पासवर्ड प्रदर्शित नहीं होगा।

चरण 2 - SSH की जनरेट करना

अब जब आप जानते हैं कि अपने सर्वर से कैसे कनेक्ट करना है, तो आप पासवर्ड के बिना सुरक्षित प्रमाणीकरण के लिए एक SSH की पेयर जनरेट कर सकते हैं।

  1. आपके द्वारा चुने गए SSH मेथड के आधार पर SSH की जनरेट करने के निर्देशों का पालन करें:

    • लिनक्स टर्मिनल या PowerShell: "Setting up an SSH key" में बताए गए चरणों का पालन करें।

    • PuTTY: यदि आपने PuTTY इंस्टॉल किया है, तो इसमें "PuTTY Key Generator" आता है। विंडोज़ सर्च बार में "PuTTYgen" खोजें और "Generate SSH key using PuTTYgen" ट्यूटोरियल का पालन करें।

  2. SSH की पेयर को उपयुक्त स्थान पर सेव करें:

    • PowerShell और लिनक्स टर्मिनल के साथ, कीज़ को ~/.ssh में सेव करें।

    • PuTTY के साथ, कीज़ को अपनी पसंद के स्थान पर सेव करें।

  3. अपनी लोकल मशीन से अपनी पब्लिक की कॉपी करें:

    • PowerShell:

      Get-Content ~/.ssh/id_<type>.pub
    • लिनक्स टर्मिनल:

      cat ~/.ssh/id_<type>.pub

चरण 3 - SSH की प्रबंधित करना

अब, आइए विभिन्न SSH मेथड्स के लिए SSH कीज़ को प्रबंधित करना सीखें।

PowerShell:

सभी SSH फ़ाइलें ~/.ssh डायरेक्टरी में सेव होती हैं। किसी की को अपडेट या हटाने के लिए, आप की फ़ाइलों को डिलीट कर सकते हैं:

  • की हटाने के लिए:

    Remove-Item ~/.ssh/id_<type> ~/.ssh/id_<type>.pub
  • सुरक्षा कारणों से, रिमोट सर्वर पर authorized_keys फ़ाइल से पब्लिक की भी हटा दें।

लिनक्स टर्मिनल:

सभी SSH फ़ाइलें ~/.ssh डायरेक्टरी में सेव होती हैं। किसी की को अपडेट या हटाने के लिए, आप की फ़ाइलों को डिलीट कर सकते हैं:

  • की हटाने के लिए:

    rm -rf ~/.ssh/id_<type> ~/.ssh/id_<type>.pub
  • सुरक्षा कारणों से, रिमोट सर्वर पर authorized_keys फ़ाइल से पब्लिक की भी हटा दें।

PuTTY:

PuTTY आपके लिए config और known_hosts जैसी SSH फ़ाइलों का प्रबंधन करता है। मौजूदा SSH की को एडिट करने के लिए, PuTTYgen में "Load" विकल्प का उपयोग करें। SSH की को डिलीट करने के लिए, बस अपनी विंडोज़ मशीन से की फ़ाइलों को डिलीट कर दें। सुरक्षा के लिए रिमोट सर्वर पर authorized_keys फ़ाइल से पब्लिक की को हटाना याद रखें।

चरण 4 - स्वचालित प्रमाणीकरण सेटअप करना

SSH कनेक्शन को सरल बनाने के लिए, आप स्वचालित प्रमाणीकरण सेटअप कर सकते हैं।

PowerShell और लिनक्स टर्मिनल:

डिफ़ॉल्ट कनेक्शन के लिए

विशेष ऑफ़र्स और प्रमोशन प्राप्त करें!

नवीनतम डील, छूट और विशेष प्रचारों के साथ अपडेट रहें।

Update cookies preferences