Windows Ssh कुंजी बनाना
सुरक्षित प्रमाणीकरण के लिए विंडोज़ पर SSH कुंजियों का उपयोग करने के लिए, आप इन चरणों का पालन कर सकते हैं:
- ओपनएसएसएच स्थापना:
सुनिश्चित करें कि आपके विंडोज़ मशीन पर ओपनएसएसएच सुविधा स्थापित है। यदि आप विंडोज 10 या उसके बाद का संस्करण उपयोग कर रहे हैं, तो यह एक ओपनएसएसएच क्लाइंट और सर्वर फीचर बिल्ट-इन के साथ आता है।
यह जांचने के लिए कि क्या यह इंस्टॉल है, आप "सेटिंग्स" > "ऐप्स" > "वैकल्पिक सुविधाएं" पर जा सकते हैं और "ओपनएसएसएच क्लाइंट" और "ओपनएसएसएच सर्वर" देख सकते हैं। यदि वे स्थापित नहीं हैं, तो आप उन्हें "वैकल्पिक सुविधाएँ" अनुभाग से स्थापित कर सकते हैं।
- एक SSH कुंजी युग्म उत्पन्न करें:
SSH कुंजी युग्म उत्पन्न करने के लिए, आप इसका उपयोग कर सकते हैं
ssh-keygen
पॉवरशेल या कमांड प्रॉम्प्ट में कमांड। पॉवरशेल या कमांड प्रॉम्प्ट खोलें और चलाएँ:शंखएसएसएच-कीजेन -टी आरएसए -बी 4096
यह कमांड 4096-बिट आरएसए कुंजी जोड़ी उत्पन्न करता है। यदि आप चाहें तो आप एक भिन्न कुंजी प्रकार या आकार निर्दिष्ट कर सकते हैं। यह आपको मुख्य फ़ाइलों को सहेजने के लिए एक स्थान चुनने के लिए भी संकेत देगा (आमतौर पर आपकी उपयोगकर्ता निर्देशिका में, नीचे)।
.ssh
). - सार्वजनिक कुंजी की प्रतिलिपि बनाएँ:
कुंजी जोड़ी बनाने के बाद, आपके पास दो फ़ाइलें होंगी
.ssh
निर्देशिका:आईडी_आरएसए
(निजी कुंजी) औरid_rsa.pub
(सार्वजनिक कुंजी). आपको सार्वजनिक कुंजी फ़ाइल की सामग्री की प्रतिलिपि बनाने की आवश्यकता है (id_rsa.pub
) उस दूरस्थ सर्वर पर जहां आप प्रमाणित करना चाहते हैं।आप जैसे टूल का उपयोग कर सकते हैं
बिल्लियाँ
सार्वजनिक कुंजी प्रदर्शित करने और फिर उसे कॉपी करने के लिए:शंखबिल्ली ~/.ssh/id_rsa.pub
- रिमोट सर्वर पर SSH कॉन्फ़िगर करें:
रिमोट सर्वर पर, आपको अपनी सार्वजनिक कुंजी जोड़नी होगी
~/.ssh/authorized_keys
अपने उपयोगकर्ता की होम निर्देशिका में फ़ाइल करें। आप इसे सार्वजनिक कुंजी चिपकाकर या इसका उपयोग करके मैन्युअल रूप से कर सकते हैंएसएसएच-कॉपी-आईडी
आदेश (यदि उपलब्ध हो):शंखssh-कॉपी-आईडी उपयोगकर्ता नाम@रिमोट-सर्वर
प्रतिस्थापित करें
उपयोक्तानाम
दूरस्थ सर्वर पर आपके उपयोगकर्ता नाम के साथ औररिमोट-सर्वर
सर्वर के होस्टनाम या आईपी पते के साथ। - एसएसएच कनेक्शन का परीक्षण करें:
एक बार जब आपकी सार्वजनिक कुंजी इसमें जुड़ जाती है
authorized_keys
दूरस्थ सर्वर पर फ़ाइल, आपको पासवर्ड के बिना सर्वर में SSH करने में सक्षम होना चाहिए:शंखssh उपयोगकर्ता नाम@रिमोट-सर्वर
इसे आपको पासवर्ड मांगे बिना लॉग इन करना चाहिए क्योंकि प्रमाणीकरण के लिए SSH कुंजी का उपयोग किया जाता है।
इतना ही! आपने दूरस्थ सर्वर से कनेक्ट करने के लिए विंडोज़ पर SSH कुंजी प्रमाणीकरण सफलतापूर्वक सेट कर लिया है। अपनी निजी कुंजी रखना सुनिश्चित करें (आईडी_आरएसए
) सुरक्षित रखें और इसे कभी भी किसी के साथ साझा न करें।