Computer >> कंप्यूटर ट्यूटोरियल >  >> सॉफ्टवेयर >> सॉफ्टवेयर

विंडोज, मैक और लिनक्स पर SSH कीज़ कैसे जनरेट करें

यदि आप किसी कंप्यूटर से रिमोट कनेक्ट करना चाहते हैं, तो सबसे अच्छे और सबसे सुरक्षित तरीकों में से एक है सिक्योर शेल (SSH) कनेक्शन का उपयोग करना। यह आपके और रिमोट होस्ट के बीच एक एन्क्रिप्टेड कनेक्शन बनाता है, यह सुनिश्चित करते हुए कि भेजा जा रहा डेटा किसी भी तरह से इंटरसेप्ट या मॉनिटर नहीं किया जा सकता।

आप SSH को अन्य ट्रैफिक के लिए टनल के रूप में भी उपयोग कर सकते हैं, जैसे SSH पर सिक्योर VNC कनेक्शन। अपने SSH कनेक्शन को और भी सुरक्षित बनाने का एक तरीका SSH कीज़ का उपयोग करना है, जो संभावित रूप से क्रैक होने योग्य पासवर्ड को 617-अंकी एन्क्रिप्शन की के साथ प्रतिस्थापित करता है। यहां विंडोज, मैक और लिनक्स कंप्यूटर पर नई SSH कीज़ जनरेट करने का तरीका बताया गया है।

SSH कीज़ क्या हैं?

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

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

पब्लिक और प्राइवेट SSH कीज़ एक ही पूरे के दो हिस्से हैं—प्राइवेट की के बिना, आप पब्लिक की के साथ प्रमाणित नहीं कर सकते और कनेक्शन स्थापित नहीं कर सकते, और पब्लिक की के बिना, प्राइवेट की बेकार है। आप विंडोज, मैक और लिनक्स पर नई SSH कीज़ जनरेट कर सकते हैं, फिर पब्लिक की को रिमोट डिवाइस पर ट्रांसफर कर सकते हैं।

प्राइवेट की तब आपके पीसी या मैक पर सुरक्षित रूप से संग्रहीत होती है। इस की की एक कॉपी सुरक्षित रूप से सहेजना महत्वपूर्ण है (उदाहरण के लिए, पासवर्ड मैनेजर का उपयोग करके)। यदि आप इसे खो देते हैं, तो आप अपने रिमोट कनेक्शन को पुनः स्थापित करने में सक्षम नहीं हो सकते।

यह भी महत्वपूर्ण है कि आप अपनी पब्लिक या प्राइवेट की को किसी और के साथ साझा न करें, लेकिन विशेष रूप से अपनी प्राइवेट की (या पासफ्रेज जो इसे डिक्रिप्ट कर सकता है) को। प्राइवेट की उनके निपटान में होने पर, एक दुष्ट उपयोगकर्ता किसी अतिरिक्त प्रमाणीकरण की आवश्यकता के बिना आपके रिमोट डिवाइस से कनेक्शन स्थापित करने में सक्षम होगा।

विंडोज का उपयोग करके SSH कीज़ कैसे जनरेट करें

आप बिल्ट-इन OpenSSH क्लाइंट या लोकप्रिय थर्ड-पार्टी PuTTY क्लाइंट का उपयोग करके विंडोज का उपयोग करके SSH कीज़ जनरेट कर सकते हैं। यदि आप नई SSH कीज़ बनाने के लिए ग्राफिकल यूजर इंटरफेस (GUI) का उपयोग करना पसंद करते हैं, तो PuTTY सबसे अच्छा विकल्प है। यदि आप बिल्ट-इन सॉफ्टवेयर का उपयोग करना पसंद करते हैं, तो इसके बजाय OpenSSH (विंडोज पावरशेल के माध्यम से) का उपयोग करें।

विंडोज पावरशेल के माध्यम से OpenSSH का उपयोग करना

  1. यदि आप OpenSSH का उपयोग करना चाहते हैं, तो आपको पहले यह जांचना होगा कि यह सक्षम है या नहीं। ऐसा करने के लिए, स्टार्ट मेनू पर राइट-क्लिक करें और सेटिंग्स चुनें।
  2. सेटिंग्स मेनू में, ऐप्स > ऐप्स और फीचर्स > वैकल्पिक फीचर्स चुनें।
  3. वैकल्पिक फीचर्स मेनू में OpenSSH क्लाइंट एंट्री देखें। यदि यह वहां नहीं है, तो एक फीचर जोड़ें चुनें।
  4. OpenSSH क्लाइंट विकल्प चुनें, फिर इसे इंस्टॉल करने के लिए इंस्टॉल चुनें। विंडोज को आवश्यक सॉफ्टवेयर इंस्टॉल करने के लिए कुछ क्षण दें। यदि आप अपने विंडोज पीसी से कनेक्ट करने के लिए SSH का उपयोग करना चाहते हैं, तो OpenSSH सर्वर विकल्प भी चुनना सुनिश्चित करें।
  5. OpenSSH इंस्टॉल होने के बाद, स्टार्ट मेनू पर राइट-क्लिक करें और विंडोज पावरशेल (एडमिन) चुनें।
  6. नई विंडोज पावरशेल विंडो में, ssh-keygen टाइप करें और एंटर कुंजी चुनें। आप इस बिंदु पर अपनी की के लिए एक नया सेव लोकेशन और फाइलनाम टाइप कर सकते हैं, या बस एंटर दूसरी बार दबाकर अपनी फाइलों को C:\Users\user\.ssh\ फोल्डर में सेव कर सकते हैं (अपने यूजर डायरेक्टरी के साथ user को बदलकर)।

    ssh-keygen टूल डिफॉल्ट रूप से RSA एन्क्रिप्शन का उपयोग करेगा, लेकिन आप ssh-keygen -t method टाइप करके एन्क्रिप्शन के दूसरे रूप पर स्विच कर सकते हैं, method को उपलब्ध एन्क्रिप्शन विकल्पों में से एक (dsa, ecdsa, ed25519, rsa) से बदलकर।
  7. अगला, आपको एक पासफ्रेज दर्ज करने की आवश्यकता होगी। यह आपके पीसी पर आपकी प्राइवेट की को एन्क्रिप्ट करता है और आमतौर पर इसकी सिफारिश की जाती है, हालांकि यह आवश्यक नहीं है। आप एक यादगार शब्द या वाक्यांश का उपयोग कर सकते हैं, लेकिन आप यहां एक सुरक्षित पासवर्ड भी उपयोग कर सकते हैं। अपना पासफ्रेज टाइप करें और पुष्टि करने के लिए एंटर चुनें, या बस इसे खाली छोड़ दें और खाली छोड़ने के लिए एंटर चुनें।
  8. एक बार जब आप अपना पासफ्रेज जोड़ लेते हैं, तो विंडोज C:\Users\user\.ssh\ फोल्डर में आवश्यक कीज़ जनरेट करेगा (अपने यूजर फोल्डर नाम के साथ user को बदलकर)। यदि आप डिफॉल्ट फाइलनाम का उपयोग करना चुनते हैं, तो id_rsa.pub फाइल आपकी पब्लिक की है, जबकि id_rsa (बिना एक्सटेंशन के) आपकी प्राइवेट की है। एक बार जब आप अपनी कीज़ जनरेट कर लेते हैं, तो आपको अपनी पब्लिक की (id_rsa.pub) को अपने रिमोट पीसी, मैक, या सर्वर पर .ssh डायरेक्टरी में ले जाना होगा।

PuTTY का उपयोग करना

जाने-माने PuTTY SSH क्लाइंट अधिकांश विंडोज उपयोगकर्ताओं के लिए डिफॉल्ट क्लाइंट है। इसमें SSH कनेक्शन स्थापित करने के लिए कई अन्य टूल शामिल हैं, जिसमें PuTTYgen शामिल है, जो नई SSH कीज़ जनरेट करने का एक टूल है।

  1. PuTTY का उपयोग करके अपनी SSH कीज़ जनरेट करने के लिए, अपने पीसी के लिए PuTTY डाउनलोड करें और इंस्टॉल करें। एक बार इंस्टॉल हो जाने पर, स्टार्ट मेनू से PuTTYgen (शामिल SSH जनरेटर टूल) लॉन्च करें, जनरेट की जाने वाली की का प्रकार विकल्पों से RSA चुनें, फिर जनरेट चुनें। आप वैकल्पिक एन्क्रिप्शन विकल्पों में से एक भी चुन सकते हैं, लेकिन नीचे दिए गए चरण भिन्न हो सकते हैं।
  2. अपनी कीज़ जनरेट करने की प्रक्रिया का हिस्सा अपने माउस को रैंडमली घुमाना है। प्रोग्रेस बार के ठीक नीचे के क्षेत्र में अपने माउस या ट्रैकपैड का उपयोग करके तब तक करें जब तक की पेयर जनरेट न हो जाए।
  3. यदि आप अपनी कीज़ में पासफ्रेज जोड़ना चाहते हैं, तो इसे की पासफ्रेज और पासफ्रेज कन्फर्म करें बॉक्स में टाइप करें, फिर पब्लिक की सेव करें और प्राइवेट की सेव करें चुनकर अपनी कीज़ सेव करें। आप OpenSSH authorized_keys में पेस्ट करने के लिए पब्लिक की बॉक्स में टेक्स्ट भी चुन सकते हैं, फिर राइट-क्लिक करके कॉपी चुनकर मैन्युअली फाइल में पेस्ट कर सकते हैं।
  4. अपनी कीज़ सेव होने के बाद, आप पब्लिक की को अपने रिमोट पीसी, मैक, या सर्वर पर ले जा सकते हैं। अपनी प्राइवेट की के लिए, आपको इसे अपने C:\Users\user\.ssh\ फोल्डर में ले जाने की आवश्यकता हो सकती है (अपने सही यूजर डायरेक्टरी के साथ user को बदलकर) ताकि आप इसे अपने पसंदीदा SSH क्लाइंट के साथ उपयोग कर सकें।

लिनक्स या मैक पर SSH कीज़ कैसे जनरेट करें

OpenSSH SSH मैनेजमेंट के लिए टूल्स का गोल्ड स्टैंडर्ड सेट है और, विंडोज संस्करण की तरह, ssh-keygen टूल मैक या लिनक्स कंप्यूटर पर नई SSH कीज़ जनरेट करने का सबसे अच्छा तरीका बना हुआ है।

परिणामस्वरूप, SSH कीज़ जनरेट करने के लिए GUI टूल दुर्लभ हैं और आमतौर पर अनुशंसित नहीं हैं। चूंकि OpenSSH टूल सभी मैक कंप्यूटर और लगभग सभी लिनक्स डिस्ट्रीब्यूशन के साथ शामिल हैं, नीचे दिए गए चरण दोनों प्लेटफॉर्म के लिए काम करने चाहिए।

  1. शुरू करने के लिए, अपने लिनक्स पीसी या मैक पर एक नई टर्मिनल विंडो खोलें। यदि आप SSH कीज़ जनरेट करने के लिए अपने मैक का उपयोग करना चाहते हैं, तो आप लॉन्चपैड का उपयोग करके टर्मिनल ऐप लॉन्च कर सकते हैं। लिनक्स पीसी पर एक नई टर्मिनल खोलने के चरण आपके डिस्ट्रीब्यूशन के आधार पर भिन्न होंगे।
  2. अपने लिनक्स पीसी या मैक पर नई टर्मिनल विंडो में, ssh-keygen टाइप करें और एंटर कुंजी चुनें। विंडोज पर ssh-keygen की तरह, लिनक्स और मैक संस्करण डिफॉल्ट रूप से RSA एन्क्रिप्शन का उपयोग करता है। यदि आप एन्क्रिप्शन के दूसरे रूप का उपयोग करना पसंद करते हैं, तो ssh-keygen -t method टाइप करें, method को उस एन्क्रिप्शन के रूप से बदलें जिसका आप उपयोग करना चाहते हैं (उदाहरण: dsa, ecdsa, ed25519, rsa)।
  3. आपको अगला यह निर्धारित करना होगा कि आप नई SSH कीज़ को कहां सेव करना चाहते हैं—डिफॉल्ट फाइलनाम और लोकेशन टर्मिनल विंडो में गोल ब्रैकेट में दिखाया जाएगा। यदि आप अपनी कीज़ को कहीं और और अलग फाइलनाम के साथ सेव करना चाहते हैं, तो यहां एक नया लोकेशन और फाइलनाम टाइप करें, फिर एंटर कुंजी चुनें।
  4. अगला, आपको अपनी प्राइवेट की को एन्क्रिप्ट करने के लिए एक पासफ्रेज टाइप करना होगा (यदि आप एक का उपयोग करना चाहते हैं)। अपना पासफ्रेज दो बार टाइप करें, या पासफ्रेज को खाली छोड़ने के लिए एंटर दो बार चुनें (हालांकि इसकी सिफारिश नहीं की जाती है)।
  5. इस बिंदु पर, आपकी SSH कीज़ आपके द्वारा निर्दिष्ट सेव लोकेशन में और RSA एन्क्रिप्शन के लिए डिफॉल्ट id_rsa फाइलनाम का उपयोग करके जनरेट की जाएंगी (id_rsa.pub पब्लिक की के लिए और id_rsa प्राइवेट की के लिए)। आपको अपने रिमोट पीसी, मैक, या सर्वर पर अपनी पब्लिक की (id_rsa.pub) ले जाने की आवश्यकता होगी ताकि SSH का उपयोग करके अपना कनेक्शन स्थापित कर सकें।

SSH का उपयोग करके सुरक्षित कनेक्शन बनाना

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

सुरक्षित SSH कनेक्शन आपको SSH टनल का उपयोग करके स्कूल या कार्यस्थल के फायरवॉल को बायपास करने में भी मदद कर सकते हैं। आप रास्पबेरी पाई या अन्य लिनक्स-आधारित पीसी और सर्वर से कनेक्ट करने (और अपडेट करने) के लिए भी SSH का उपयोग कर सकते हैं। यदि आप इसे विंडोज 10 पर करना चाहते हैं तो आपको OpenSSH सर्वर को सक्षम करना होगा।

  1. Windows 10 पर SSH कुंजी जनरेट करें: चरण-दर-चरण मार्गदर्शिका Windows 10 पर SSH कुंजी जनरेट करें: चरण-दर-चरण मार्गदर्शिका

    Windows वातावरण में SSH कुंजी जनरेट करना एक जटिल प्रक्रिया हुआ करती थी जिसमें थर्ड-पार्टी टूल्स की स्थापना की आवश्यकता होती थी। Windows 10 अप्रैल 2018 अपडेट के बाद से, Windows एक प्रीइंस्टॉल्ड OpenSSH क्लाइंट के साथ आता है, जिसका अर्थ है कि आप SSH कुंजी जनरेट करने के लिए ssh-keygen का उपयोग कर सकते

  1. विंडोज और macOS पर इमेज ब्लर कैसे करें: आसान, प्रभावी चरण विंडोज और macOS पर इमेज ब्लर कैसे करें: आसान, प्रभावी चरण

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

  1. त्वरित गाइड: विंडोज़, मैक और लिनक्स पर अपना वाई-फाई पासवर्ड कैसे खोजें त्वरित गाइड: विंडोज़, मैक और लिनक्स पर अपना वाई-फाई पासवर्ड कैसे खोजें

    अनधिकृत वाई-फाई कनेक्शन से बचने के लिए हम अक्सर एक मजबूत पासवर्ड बनाते हैं। लेकिन जब हमें उसी वाई-फाई नेटवर्क पर दूसरे डिवाइस को कनेक्ट करना होता है और हमें वाई-फाई पासवर्ड याद नहीं होता, तो यह एक समस्या बन जाती है। इसलिए, इस लेख में, हम सीखेंगे कि विंडोज़, मैक और लिनक्स पर वाई-फाई पासवर्ड कैसे खोज