विंडोज़, मैक और लिनक्स पर एसएसएच कुंजी कैसे उत्पन्न करें
यदि आप किसी कंप्यूटर से दूरस्थ रूप से कनेक्ट करना चाहते हैं, तो सुरक्षित शेल(Shell) ( SSH ) कनेक्शन का उपयोग करना सर्वोत्तम और सबसे सुरक्षित तरीकों में से एक है। यह आपके और दूरस्थ होस्ट के बीच एक एन्क्रिप्टेड कनेक्शन बनाता है, यह सुनिश्चित करता है कि भेजे जा रहे डेटा को किसी भी तरह से इंटरसेप्ट या मॉनिटर नहीं किया जा सकता है।Â
आप अन्य ट्रैफ़िक के लिए भी SSH को सुरंग के रूप में उपयोग कर सकते हैं, जैसे SSH पर सुरक्षित VNC कनेक्शन(secure VNC connection over SSH) । एक तरीका जिससे आप अपने SSH कनेक्शन को और भी सुरक्षित बना सकते हैं, वह है SSH कुंजियों का उपयोग करना, जो संभावित रूप से आसान-से-क्रैक पासवर्ड को 617-अंकीय एन्क्रिप्शन कुंजी से बदल देता है। विंडोज(Windows) , मैक(Mac) और लिनक्स(Linux) कंप्यूटर पर नई एसएसएच(SSH) कुंजी कैसे उत्पन्न करें, यहां बताया गया है।
SSH कुंजियाँ क्या हैं?(What Are SSH Keys?)
SSH कुंजियाँ आपको (SSH)सुरक्षित शेल(Secure Shell) प्रोटोकॉल का उपयोग किए बिना पासवर्ड का उपयोग किए बिना दूरस्थ सर्वर या पीसी से सुरक्षित कनेक्शन बनाने की अनुमति देती हैं । SSH कुंजियाँ जोड़ियों में बनाई जाती हैं, एक निजी कुंजी और एक सार्वजनिक कुंजी जो जुड़ी रहती है-एक के बिना दूसरे का उपयोग नहीं किया जा सकता है।
ज्यादातर मामलों में, सार्वजनिक कुंजी कनेक्शन को एन्क्रिप्ट करने के लिए दूरस्थ पीसी या सर्वर पर रहती है। फिर उस रिमोट डिवाइस से प्रमाणित करने के लिए निजी कुंजी का उपयोग किया जाता है, जिससे आप बिना पासवर्ड दिए कनेक्ट कर सकते हैं और इसका उपयोग कर सकते हैं।Â
सार्वजनिक(Public) और निजी SSH कुंजियाँ एक ही संपूर्ण के दो भाग हैं - निजी कुंजी के बिना, आप सार्वजनिक कुंजी के साथ प्रमाणित नहीं कर सकते हैं और एक कनेक्शन स्थापित नहीं कर सकते हैं, और सार्वजनिक कुंजी के बिना, निजी कुंजी बेकार है। आप Windows(Windows) , Mac , और Linux पर नई (Linux)SSH कुंजियाँ उत्पन्न कर सकते हैं , फिर सार्वजनिक(public ) कुंजी को दूरस्थ डिवाइस पर स्थानांतरित कर सकते हैं।
तब निजी(private) कुंजी को आपके पीसी या मैक(Mac) पर सुरक्षित रूप से संग्रहीत किया जाता है । इस कुंजी की एक प्रति सुरक्षित रूप से सहेजना महत्वपूर्ण है (उदाहरण के लिए, पासवर्ड मैनेजर(password manager) का उपयोग करके )। यदि आप इसे खो देते हैं, तो हो सकता है कि आप अपने दूरस्थ कनेक्शन पुनः स्थापित करने में सक्षम न हों।Â
अपनी सार्वजनिक या निजी कुंजी को दूसरों के साथ साझा न करना भी महत्वपूर्ण है, लेकिन विशेष रूप से आपकी निजी कुंजी (या पासफ़्रेज़ जो इसे डिक्रिप्ट कर सकती है)। अपने निपटान में निजी कुंजी के साथ, एक दुष्ट उपयोगकर्ता बिना किसी अतिरिक्त प्रमाणीकरण की आवश्यकता के आपके रिमोट डिवाइस से कनेक्शन स्थापित करने में सक्षम होगा।
एसएसएच कुंजी उत्पन्न करने के लिए विंडोज़ का उपयोग कैसे करें(How to Use Windows to Generate SSH Keys)
आप अंतर्निहित ओपनएसएसएच(OpenSSH) क्लाइंट या लोकप्रिय, तृतीय-पक्ष पुटी क्लाइंट का उपयोग करके (PuTTY)एसएसएच(SSH) कुंजी उत्पन्न करने के लिए विंडोज(Windows) का उपयोग कर सकते हैं । यदि आप नई SSH कुंजी बनाने के लिए ग्राफिकल यूजर इंटरफेस ( GUI ) का उपयोग करना पसंद करते हैं, तो (GUI)PuTTY सबसे अच्छा विकल्प है। यदि आप अंतर्निर्मित सॉफ़्टवेयर का उपयोग करना चाहते हैं, तो इसके बजाय OpenSSH ( Windows PowerShell के माध्यम से ) का उपयोग करें।
Windows PowerShell के माध्यम से OpenSSH का उपयोग करना(Using OpenSSH via Windows PowerShell)
- यदि आप ओपनएसएसएच(OpenSSH) का उपयोग करना चाहते हैं, तो आपको पहले यह जांचना होगा कि यह पहले सक्षम है या नहीं। ऐसा करने के लिए, स्टार्ट(Start) मेनू पर राइट-क्लिक करें और सेटिंग्स(Settings) चुनें ।
- सेटिंग(Settings) मेनू में, ऐप्स >(Apps ) ऐप्स और सुविधाएं(Apps & features ) > वैकल्पिक सुविधाएं(Optional features) चुनें .
- OpenSSH क्लाइंट(OpenSSH Client) प्रविष्टि के लिए वैकल्पिक सुविधाएँ(Optional features) मेनू देखें। यदि यह वहां नहीं है, तो एक सुविधा जोड़ें(Add a feature) चुनें ।
- ओपनएसएसएच क्लाइंट(OpenSSH Client ) विकल्प चुनें, फिर इसे स्थापित करने के लिए इंस्टॉल(Install) का चयन करें । विंडोज़(Windows) को आवश्यक सॉफ़्टवेयर स्थापित करने के लिए कुछ क्षण दें । यदि आप अपने विंडोज(Windows) पीसी से कनेक्ट करने के लिए एसएसएच का उपयोग करना चाहते हैं, तो (SSH)ओपनएसएसएच सर्वर(OpenSSH Server ) विकल्प भी चुनना सुनिश्चित करें।
- ओपनएसएसएच(OpenSSH) स्थापित होने के साथ , स्टार्ट(Start) मेनू पर राइट-क्लिक करें और विंडोज पावरशेल (एडमिन)(Windows PowerShell (Admin)) चुनें ।
- नई Windows PowerShell विंडो में, ssh-keygen टाइप करें और एंटर(enter ) कुंजी चुनें। आप इस बिंदु पर अपनी कुंजी के लिए एक नया सहेजें स्थान और फ़ाइल नाम टाइप कर सकते हैं, या अपनी फ़ाइलों को C:\Users\user\.ssh\ फ़ोल्डर में सहेजने के लिए दूसरी बार एंटर दबाएं ( उपयोगकर्ता (enter)को(user) आपकी अपनी उपयोगकर्ता निर्देशिका के साथ बदलना)। ssh-keygen टूल डिफ़ॉल्ट रूप से RSA एन्क्रिप्शन का उपयोग करेगा, लेकिन आप इसके बजाय ssh-keygen -t विधि टाइप करके एन्क्रिप्शन के दूसरे रूप में स्विच कर सकते हैं, (method )विधि(method) को उपलब्ध एन्क्रिप्शन विकल्पों में से एक के साथ बदल सकते हैं ( dsa, ecdsa, ed25519, rsa )।
- इसके बाद, आपको एक पासफ़्रेज़ दर्ज करना होगा। यह आपके पीसी पर आपकी निजी कुंजी को एन्क्रिप्ट करता है और आमतौर पर इसकी अनुशंसा की जाती है, हालांकि इसकी आवश्यकता नहीं है। आप एक यादगार शब्द या वाक्यांश का उपयोग कर सकते हैं, लेकिन आप इसके बजाय यहां एक सुरक्षित पासवर्ड का भी उपयोग(use a secure password) कर सकते हैं । अपने पासफ़्रेज़ में टाइप करें और पुष्टि करने के लिए (Type)एंटर(enter) का चयन करें, या बस इसे खाली छोड़ दें और इसे खाली छोड़ने के लिए एंटर(enter) का चयन करें।
- एक बार जब आप अपना पासफ़्रेज़ जोड़ लेते हैं, तो Windows C:\Users\user\.ssh\ फ़ोल्डर में आवश्यक कुंजियाँ उत्पन्न करेगा ( उपयोगकर्ता(user) को आपके स्वयं के उपयोगकर्ता फ़ोल्डर नाम से बदल देगा)। यदि आप डिफ़ॉल्ट फ़ाइल नाम का उपयोग करना चुनते हैं, तो id_rsa.pub फ़ाइल आपकी सार्वजनिक कुंजी है, जबकि id_rsa (बिना किसी एक्सटेंशन के) आपकी निजी कुंजी है। एक बार जब आप अपनी कुंजियाँ बना लेते हैं, तो आपको अपनी सार्वजनिक कुंजी को स्थानांतरित करना होगा कुंजी ( id_rsa.pub ) आपके दूरस्थ पीसी, मैक(Mac) या सर्वर पर .ssh निर्देशिका में।(.ssh)
पुट्टी का उपयोग करना(Using PuTTY)
प्रसिद्ध पुटी एसएसएच क्लाइंट अधिकांश (PuTTY SSH)विंडोज(Windows) उपयोगकर्ताओं के लिए डिफ़ॉल्ट क्लाइंट है । इसमें SSH कनेक्शन स्थापित करने के लिए कई अन्य उपकरण शामिल हैं, जिसमें PuTTYgen भी शामिल है , जो नई SSH कुंजी बनाने के लिए एक उपकरण है।
- अपनी SSH कुंजियाँ बनाने के लिए PuTTY का उपयोग करने के लिए, अपने PC के लिए PuTTY डाउनलोड करें(download PuTTY for your PC) और इसे स्थापित करें। एक बार इंस्टाल हो जाने पर, स्टार्ट(Start) मेन्यू से PuTTYgen (शामिल SSH जनरेटर टूल) लॉन्च करें, विकल्प जेनरेट करने के लिए कुंजी(Type of key to generate) के प्रकार से RSA चुनें , फिर Generate चुनें । आप वैकल्पिक एन्क्रिप्शन विकल्पों में से एक का चयन भी कर सकते हैं, लेकिन नीचे दिए गए चरण भिन्न हो सकते हैं।
- अपनी चाबियाँ बनाने की प्रक्रिया का एक हिस्सा अपने माउस को बेतरतीब ढंग से स्थानांतरित करना है। अपने माउस या ट्रैकपैड का उपयोग प्रगति पट्टी के ठीक नीचे के क्षेत्र में ऐसा करने के लिए करें जब तक कि कुंजी जोड़ी उत्पन्न न हो जाए।
- यदि आप अपनी कुंजियों में पासफ़्रेज़ जोड़ना चाहते हैं , तो इसे कुंजी पासफ़्रेज़(Key passphrase ) में टाइप करें और पासफ़्रेज़(Confirm passphrase) बॉक्स की पुष्टि करें, फिर अपनी कुंजियों को सहेजने के लिए सार्वजनिक कुंजी(Save public key) सहेजें और निजी कुंजी सहेजें चुनें। (Save private key)आप OpenSSH अधिकृत_की बॉक्स में पेस्ट करने के लिए सार्वजनिक कुंजी(Public key for pasting into OpenSSH authorized_keys ) में टेक्स्ट का चयन भी कर सकते हैं , फिर राइट-क्लिक करें और कॉपी(Copy) का चयन करें और इसे मैन्युअल रूप से फ़ाइल में पेस्ट करें।
- अपनी कुंजियों के सहेजे जाने के बाद, आप सार्वजनिक कुंजी(public key ) को अपने दूरस्थ पीसी, मैक(Mac) या सर्वर पर ले जा सकते हैं। आपकी निजी कुंजी(private key) के लिए , आपको इसे अपने पसंदीदा SSH क्लाइंट के साथ उपयोग करने के लिए इसे अपने C:\Users\user\.ssh\ फ़ोल्डर ( उपयोगकर्ता(user ) को आपकी सही उपयोगकर्ता निर्देशिका से बदलना) में स्थानांतरित करने की आवश्यकता हो सकती है।
लिनक्स या मैक पर एसएसएच कुंजी कैसे उत्पन्न करें(How to Generate SSH Keys on Linux or Mac)
ओपनएसएसएच (OpenSSH)एसएसएच(SSH) प्रबंधन के लिए उपकरणों का स्वर्ण मानक सेट है और, विंडोज(Windows) संस्करण की तरह, एसएसएच-कीजेन टूल (ssh-keygen)मैक(Mac) या लिनक्स(Linux) कंप्यूटर पर नई एसएसएच(SSH) कुंजी उत्पन्न करने का सबसे अच्छा तरीका है ।
परिणामस्वरूप, SSH कुंजियाँ बनाने के लिए (SSH)GUI उपकरण दुर्लभ हैं और आमतौर पर अनुशंसित नहीं हैं। चूंकि ओपनएसएसएच(OpenSSH) उपकरण सभी मैक(Mac) कंप्यूटरों और लगभग सभी लिनक्स वितरणों(all Linux distributions) के साथ शामिल हैं , इसलिए नीचे दिए गए चरणों को दोनों प्लेटफार्मों के लिए काम करना चाहिए।
- शुरू करने के लिए, अपने Linux PC या Mac पर एक नई टर्मिनल विंडो खोलें । यदि आप SSH कुंजियाँ बनाने के लिए अपने Mac का उपयोग करना चाहते हैं, तो आप (Mac)लॉन्चपैड का उपयोग करके (Launchpad)टर्मिनल(Terminal) ऐप लॉन्च कर सकते हैं । लिनक्स(Linux) पीसी पर एक नया टर्मिनल खोलने के चरण आपके वितरण के आधार पर अलग-अलग होंगे।
- अपने Linux PC या Mac पर नई टर्मिनल विंडो में, (Mac)ssh-keygen टाइप करें और एंटर(enter ) कुंजी चुनें। विंडोज़(Windows) पर एसएसएच-कीजेन(ssh-keygen) के साथ , लिनक्स(Linux) और मैक(Mac) संस्करण आरएसए(RSA) एन्क्रिप्शन का उपयोग करने के लिए डिफ़ॉल्ट हैं। यदि आप एन्क्रिप्शन के किसी अन्य रूप का उपयोग करना पसंद करते हैं, तो ssh-keygen -t विधि टाइप करें, (ssh-keygen -t method, )विधि(method) को उस एन्क्रिप्शन के रूप से बदलें जिसे आप उपयोग करना चाहते हैं (जैसे dsa, ecdsa , ed25519, rsa(dsa, ecdsa, ed25519, rsa) )।
- आपको अगली बार यह निर्धारित करने की आवश्यकता होगी कि आप नई SSH(SSH) कुंजियों को कहाँ सहेजना चाहते हैं - डिफ़ॉल्ट फ़ाइल नाम और स्थान टर्मिनल विंडो में गोल कोष्ठक में दिखाया जाएगा। यदि आप अपनी कुंजियों को कहीं और सहेजना चाहते हैं और किसी भिन्न फ़ाइल नाम के साथ, यहां एक नया स्थान और फ़ाइल नाम टाइप करें, फिर एंटर(enter ) कुंजी चुनें।
- इसके बाद, आपको अपनी निजी कुंजी को एन्क्रिप्ट करने के लिए एक पासफ़्रेज़ टाइप करना होगा (यदि आप एक का उपयोग करना चाहते हैं)। अपना पासफ़्रेज़ दो बार टाइप करें, या पासफ़्रेज़ को खाली छोड़ने के लिए दो बार एंटर(enter) करें चुनें (हालाँकि यह अनुशंसित नहीं है)।
- इस बिंदु पर, आपकी SSH कुंजियाँ आपके द्वारा निर्दिष्ट सहेजे गए स्थान पर और RSA एन्क्रिप्शन के लिए डिफ़ॉल्ट id_rsa फ़ाइल नाम ( (id_rsa)id_rsa.pub सार्वजनिक कुंजी के लिए और id_rsa निजी कुंजी के लिए) का उपयोग करके जेनरेट की जाएंगी। SSH का उपयोग करके अपना कनेक्शन स्थापित करने में सक्षम होने के लिए आपको अपनी सार्वजनिक कुंजी ( id_rsa.pub ) को अपने दूरस्थ पीसी, मैक(Mac) या सर्वर पर ले जाने की आवश्यकता होगी ।
SSH का उपयोग करके सुरक्षित कनेक्शन बनाना(Making Secure Connections Using SSH)
एक बार जब आप अपनी SSH कुंजियाँ बना लेते हैं, तो आपको अपने दूरस्थ पीसी, मैक(Mac) या सर्वर पर सार्वजनिक कुंजी की प्रतिलिपि बनाना सुनिश्चित करना होगा। यह आपकी निजी कुंजी से जुड़ता है, जो आपके पसंदीदा SSH क्लाइंट को बिना किसी विशिष्ट पासवर्ड के सुरक्षित SSH कनेक्शन स्थापित करने की अनुमति देता है। (SSH)उदाहरण के लिए, आप किसी अन्य मैक से दूरस्थ रूप से कनेक्ट करने के लिए एसएसएच का उपयोग(use SSH to connect to another Mac remotely) कर सकते हैं ।
सुरक्षित SSH(Secure SSH) कनेक्शन आपको SSH सुरंग का उपयोग करके किसी स्कूल या कार्यस्थल के फ़ायरवॉल के आसपास जाने में भी मदद कर सकते हैं। (get around a school or workplace firewall)आप रास्पबेरी पाई या अन्य लिनक्स-आधारित पीसी और सर्वर से कनेक्ट (और अपडेट) करने के लिए (connect to (and update) a Raspberry Pi)एसएसएच का उपयोग कर सकते हैं। (SSH)हालाँकि, यदि आप इसे विंडोज 10(Windows 10) पर करना चाहते हैं, तो आपको यह सुनिश्चित करना होगा कि आपने ओपनएसएसएच(OpenSSH) सर्वर को सक्षम किया है ।
Related posts
विंडोज, मैक और लिनक्स में 7Z फाइलें कैसे खोलें
मैक, विंडोज और लिनक्स पर ड्रॉपबॉक्स को कैसे अनइंस्टॉल करें
विंडोज़, मैक और लिनक्स पर लहजे के साथ पत्र कैसे टाइप करें
विंडोज और मैक पर ब्लूस्टैक्स को कैसे अनइंस्टॉल करें
मैक और विंडोज में पीडीएफ फाइल पर कैसे लिखें या ड्रा करें
IPhone से Mac पर काम नहीं कर रहे AirDrop को कैसे ठीक करें
एसएसएच के साथ विंडोज़ से मैक से रिमोट कनेक्ट कैसे करें
विंडोज और मैक पर वीडियो से ऑडियो कैसे निकालें
विंडोज और मैक पर पीडीएफ कैसे कंप्रेस करें
माउस को छुए बिना अपने विंडोज पीसी को कैसे जगाए रखें?
AutoHotKey के साथ विंडोज़ में कीबोर्ड कीज़ अक्षम करें
विंडोज़ में 'फ़ाइल नाम बहुत लंबा है' समस्या को कैसे ठीक करें
विंडोज एक्सप्लोरर हाई सीपीयू उपयोग को कैसे कम करें
अपने थंडरबर्ड प्रोफाइल और ईमेल को एक नए विंडोज कंप्यूटर पर कैसे ले जाएं
विंडोज की को डिसेबल कैसे करें
विंडोज 7/8/10 में दो विभाजन मर्ज करें
विंडोज़ में लिसनिंग पोर्ट और पीआईडी देखने के लिए नेटस्टैट का उपयोग करें
त्रुटियों की जांच के लिए विंडोज 7 में सिस्टम हेल्थ रिपोर्ट जेनरेट करें
नेटवर्क पर अन्य कंप्यूटर नहीं देख सकते हैं? विंडोज, मैक और लिनक्स के लिए फिक्स
CFG फ़ाइल क्या है और इसे Windows और Mac पर कैसे खोलें?