Computer >> कंप्यूटर >  >> प्रणाली >> MAC

मैक पर एसएसएच कुंजी उत्पन्न करने के लिए एसएसएच-कीजेन का उपयोग कैसे करें

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

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

SSH-Keygen का उपयोग करके SSH कुंजी कैसे जेनरेट करें

ssh-keygen कमांड से आप SSH कुंजी बनाने के लिए आवश्यक सभी कार्य कर सकते हैं जो पूर्ण और उपयोग के लिए तैयार है। निर्माण के दौरान, आप उपयोग किए गए एल्गोरिदम, बिट्स में लंबाई और अपनी कुंजी की अन्य विशेषताओं को निर्दिष्ट कर सकते हैं। इन अवधारणाओं के बारे में अधिक जानकारी के लिए, इस मार्गदर्शिका के बाद के अनुभाग देखें।

macOS में SSH कुंजी जनरेट करने के चरण इस प्रकार हैं:

लॉन्च टर्मिनल अनुप्रयोगों> उपयोगिताओं . से या स्पॉटलाइट सर्च करके। ssh-keygen दर्ज करें वांछित पैरामीटर के साथ कमांड।

हम बाद में विविधताओं पर चर्चा करेंगे, लेकिन यहां एक उदाहरण दिया गया है कि एक विशिष्ट ssh-keygen कमांड कैसा दिखना चाहिए:

ssh-keygen -t ecdsa -b 521

वांछित एल्गोरिथम -t . का अनुसरण करता है कमांड, और आवश्यक कुंजी लंबाई -b . के बाद आती है इनपुट। यदि आप -b . को बहिष्कृत करते हैं , ssh-keygen आपके द्वारा चुने गए कुंजी प्रकार के लिए बिट्स की डिफ़ॉल्ट संख्या का उपयोग करेगा। आपके डेटा को सुरक्षित रखने के लिए एक अच्छे आकार की कुंजी के साथ एक मजबूत एन्क्रिप्शन एल्गोरिथम सबसे प्रभावी होगा।

मैक पर एसएसएच कुंजी उत्पन्न करने के लिए एसएसएच-कीजेन का उपयोग कैसे करें

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

मैक पर एसएसएच कुंजी उत्पन्न करने के लिए एसएसएच-कीजेन का उपयोग कैसे करें

एक पासफ़्रेज़ दर्ज करें जब नौबत आई। हालांकि आप इसे खाली छोड़ सकते हैं, हम हमेशा आपकी SSH कुंजी को पासवर्ड से सुरक्षित रखने की सलाह देते हैं। भले ही आपके डिवाइस तक किसी और की पहुंच न हो, सुरक्षा की एक अतिरिक्त परत का हमेशा स्वागत है।

अपना पासफ़्रेज़ फिर से दर्ज करें प्रक्रिया को पूरा करने और अपनी सार्वजनिक और निजी कुंजी उत्पन्न करने के लिए।

मैक पर एसएसएच कुंजी उत्पन्न करने के लिए एसएसएच-कीजेन का उपयोग कैसे करें

macOS दोनों कुंजियों को ~/.ssh/ निर्देशिका . में संग्रहीत करता है . एक फ़ाइल में आपकी सार्वजनिक SSH कुंजी होती है, और दूसरी फ़ाइल में आपका निजी संस्करण होता है, जिसे आपको कभी भी किसी के साथ साझा नहीं करना चाहिए।

यदि टर्मिनल आपकी चीज नहीं है, तो कई अन्य मैक एसएसएच क्लाइंट मौजूद हैं, इसलिए आप वह विकल्प चुन सकते हैं जो आपकी आवश्यकताओं के लिए सबसे उपयुक्त हो।

गिट होस्टिंग प्लेटफॉर्म और अन्य स्थानों में जोड़ने के लिए एक एसएसएच कुंजी कॉपी करें

एक बार जब आप जनरेशन प्रक्रिया पूरी कर लेते हैं, तो आप वितरण के लिए अपनी सार्वजनिक कुंजी की प्रतिलिपि बनाने के लिए टर्मिनल का उपयोग कर सकते हैं। आपको निर्माण के दौरान उपयोग किए गए फ़ाइल नाम पर भी ध्यान देना चाहिए। दिए गए उदाहरण में, macOS ने सार्वजनिक SSH कुंजी को id_ecdsa.pub . में संग्रहीत किया है फ़ाइल, इसलिए वह स्थान है जिसे हमें लक्षित करने की आवश्यकता होगी।

अपनी सार्वजनिक SSH कुंजी को क्लिपबोर्ड पर कॉपी करने के लिए, इन चरणों का पालन करें:

  1. लॉन्च टर्मिनल .
  2. पीबीकॉपी दर्ज करें सही फ़ाइल पथ के साथ कमांड, उदाहरण के लिए:
    pbcopy < ~/.ssh/id_ecdsa.pub
  3. दर्ज करें दबाएं , और आपकी सार्वजनिक कुंजी आपके क्लिपबोर्ड पर कॉपी हो जाएगी।

यहां से, आप अपनी SSH कुंजी को कहीं भी जाने के लिए पेस्ट करने के लिए स्वतंत्र हैं। याद रखें, आपको केवल .pub फ़ाइल में संग्रहीत सार्वजनिक कुंजी वितरित करनी चाहिए। आपकी निजी कुंजी केवल आपके उपयोग के लिए है।

विभिन्न SSH कुंजी प्रकार और आकार

ssh-keygen कमांड आपको कई प्रमुख प्रकार और आकार उत्पन्न करने की अनुमति देता है जो अलग-अलग एल्गोरिदम का उपयोग करते हैं। सबसे पहले, आपको अपने एक्सेस क्रेडेंशियल्स बनाने से पहले पुष्टि करनी चाहिए कि आपका होस्टिंग प्लेटफॉर्म, सेवा, या अन्य पार्टी किस बदलाव की सिफारिश करती है।

हम यहां सबसे आम एसएसएच कुंजी प्रकारों को सूचीबद्ध करेंगे और प्रत्येक की विशेषताओं की व्याख्या करेंगे:

  • आरएसए: व्यापक रूप से समर्थित एल्गोरिथम, आरएसए कई स्थितियों के लिए एक मजबूत विकल्प है। लंबाई ताकत है, और आप 2048 या 4096 बिट्स की एक कुंजी बनाना चाहते हैं, जिसमें पूर्व पर्याप्त है और बाद वाला आदर्श है।
  • ईसीडीएसए: एक नया एल्गोरिथम, ECDSA RSA को समान स्तर की सुरक्षा प्रदान करता है, लेकिन छोटी कुंजियों के साथ, त्वरित प्रदर्शन में अनुवाद करता है। समर्थित कुंजी आकार 256, 384 और 521 बिट हैं।
  • Ed25519: एक उभरता हुआ एल्गोरिथम, Ed25519 पिछले प्रमुख प्रकारों की सुरक्षा और प्रदर्शन में सुधार करता है। Apple स्वयं इस प्रमाणीकरण पद्धति का उपयोग कुछ उदाहरणों में करता है, जिसमें कुछ उपकरणों के बीच संचार के दौरान भी शामिल है। उच्च स्तरीय सुरक्षा प्रदान करते हुए कुंजियाँ केवल 256 बिट लंबी हैं।

अपनी SSH कुंजी बनाते समय, सुनिश्चित करें कि आप -t . का अनुसरण करते हुए वांछित एल्गोरिथम प्रकार दर्ज करते हैं आदेश।

Mac पर SSH Key बनाते समय जानने के लिए उपयोगी कमांड

हमने ssh-keygen कमांड के बुनियादी घटकों पर चर्चा की है; हालाँकि, कुछ मामलों में, आप अन्य कार्य करना चाह सकते हैं। यहां, हम कुछ प्रासंगिक आदेशों और उनके उपयोगों की सूची देंगे:

  • -t: आप जिस एल्गोरिथम का उपयोग करना चाहते हैं उसे इनपुट करने के लिए इस कमांड का उपयोग करें। RSA, ECDSA, और Ed25519 आम और व्यवहार्य विकल्प हैं।
  • -b: उपयोग किए गए बिट्स की संख्या इनपुट करके अपनी कुंजी लंबाई निर्दिष्ट करें। -b . में प्रवेश करने से पहले कमांड, हमेशा चुने हुए एल्गोरिथम की आवश्यकताओं की जांच करें, क्योंकि कुछ प्रतिबंध लागू होते हैं।
  • -p: आप अपनी कुंजी के पासफ़्रेज़ को -p . से बदल सकते हैं आज्ञा। बस -p . शामिल करें ssh-keygen . के साथ , और टर्मिनल फ़ाइल स्थान का अनुरोध करेगा। प्रासंगिक कुंजी का पथ दर्ज करें और संकेत मिलने पर एक नया पासफ़्रेज़ बनाएं।
  • -f: -f . का प्रयोग करें ssh-keygen direct को निर्देशित करने का आदेश एक विशिष्ट फ़ाइल स्थान पर।
  • -सी: -सी कमांड आपकी कुंजी में एक टिप्पणी जोड़ता है, जो एक उपयोगी लेबलिंग विधि है।

इसके अतिरिक्त, ls कमांड डिफ़ॉल्ट निर्देशिका में संग्रहीत सभी SSH कुंजियों को सूचीबद्ध करेगा:

ls -al ~/.ssh

मैक पर एसएसएच कुंजी उत्पन्न करने के लिए एसएसएच-कीजेन का उपयोग कैसे करें

स्थानीय SSH कुंजी को निकालने के लिए, आप rm . का उपयोग कर सकते हैं उदाहरण के लिए टर्मिनल में कमांड:

rm ~/.ssh/id_ecdsa

और

rm ~/.ssh/id_ecdsa.pub

अंत में, कमांड की पूरी सूची तक पहुंचने के लिए, निम्नलिखित इनपुट अतिरिक्त जानकारी के साथ सभी उपलब्ध विकल्पों को प्रदर्शित करेगा:

man ssh-keygen

मैक पर एसएसएच कुंजी उत्पन्न करने के लिए एसएसएच-कीजेन का उपयोग कैसे करें

macOS SSH की जेनरेशन को आसान बनाता है

MacOS में SSH कुंजी जनरेट करना सरल है। टर्मिनल और ssh-keygen टूल आपके एक्सेस क्रेडेंशियल्स को डिज़ाइन करने, बनाने और वितरित करने के लिए सभी आवश्यक कार्य कर सकते हैं, इसलिए अतिरिक्त सॉफ़्टवेयर की कोई आवश्यकता नहीं है। बस सही कमांड दर्ज करें और ssh-keygen बाकी काम करता है।

उपयोग किए जाने वाले सामान्य एल्गोरिदम RSA, ECDSA, और Ed25519 हैं, और प्रत्येक प्रकार की अपनी विशिष्टताओं और प्रयोग करने योग्य कुंजी लंबाई होती है। निर्माण के दौरान, आप इन विवरणों को निर्दिष्ट कर सकते हैं और सही कमांड का उपयोग करके अन्य निर्देश इनपुट कर सकते हैं। बाद में, आप अपनी संग्रहीत कुंजियों को कॉपी करने, संशोधित करने और हटाने के लिए टर्मिनल का उपयोग करना जारी रख सकते हैं।

चाहे मौज-मस्ती के लिए हो या समारोह के लिए, यह जानना कि अपनी खुद की एक्सेस क्रेडेंशियल कैसे उत्पन्न करें, सीखने के लिए एक मूल्यवान कौशल है। जैसे-जैसे हमारा जीवन ऑनलाइन आगे बढ़ता है, हमारे निजी डेटा को सुरक्षित रखना महत्वपूर्ण है, और बुद्धिमान अपने निपटान में हर उपकरण का उपयोग करेंगे।


  1. मैक पर आईट्यून्स का उपयोग कैसे करें

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

  1. लिनक्स में एसएसएच कैसे सेट अप और उपयोग करें

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

  1. Windows 10 में SSH कुंजी कैसे जेनरेट करें

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