हम में से कई लोगों के लिए कड़ी ऑनलाइन सुरक्षा अनिवार्य हो गई है, और जैसे-जैसे दुर्भावनापूर्ण ऑपरेटर स्मार्ट होते जाते हैं, उपकरण और सुरक्षा को बनाए रखने के लिए मजबूत होना चाहिए। सिक्योर शेल (एसएसएच) एक एन्क्रिप्शन प्रोटोकॉल है जो आपको एक सार्वजनिक कुंजी को एक निजी मैच के साथ जोड़कर सुरक्षित रूप से डेटा भेजने की अनुमति देता है।
सर्वर को दूरस्थ रूप से एक्सेस करने या गिट होस्टिंग प्लेटफॉर्म पर सुरक्षा जोड़ने सहित कई स्थितियों में आपको अपनी कुंजी उत्पन्न करने की आवश्यकता हो सकती है। एक्सेस क्रेडेंशियल ऑनलाइन सुरक्षा का एक महत्वपूर्ण हिस्सा बन गए हैं, और macOS और टर्मिनल ऐप SSH कुंजी को सरल बनाते हैं। आइए प्रक्रिया पर एक नज़र डालें।
SSH-Keygen का उपयोग करके SSH कुंजी कैसे उत्पन्न करें
ssh-keygen कमांड से आप SSH कुंजी बनाने के लिए आवश्यक सभी कार्य कर सकते हैं जो पूर्ण और उपयोग के लिए तैयार है। निर्माण के दौरान, आप उपयोग किए गए एल्गोरिदम, बिट्स में लंबाई और अपनी कुंजी की अन्य विशेषताओं को निर्दिष्ट कर सकते हैं। इन अवधारणाओं के बारे में अधिक जानकारी के लिए, इस मार्गदर्शिका के बाद के अनुभाग देखें।
सम्बंधित: SSH क्या है और इसके लिए क्या है?
MacOS में SSH कुंजी जनरेट करने के चरण इस प्रकार हैं:
प्रक्षेपण टर्मिनल से अनुप्रयोग > उपयोगिताएँ या स्पॉटलाइट सर्च करके। दर्ज करें एसएसएच-कीजेन वांछित मापदंडों के साथ आदेश।
हम बाद में विविधताओं पर चर्चा करेंगे, लेकिन यहां एक उदाहरण दिया गया है कि एक विशिष्ट ssh-keygen कमांड कैसा दिखना चाहिए:
ssh-keygen -t ecdsa -b 521
वांछित एल्गोरिथ्म इस प्रकार है -टी आदेश, और आवश्यक कुंजी लंबाई के बाद आता है -बी इनपुट। यदि आप बहिष्कृत करते हैं -बी, ssh-keygen आपके द्वारा चुने गए कुंजी प्रकार के लिए बिट्स की डिफ़ॉल्ट संख्या का उपयोग करेगा। एक अच्छे आकार की कुंजी के साथ एक मजबूत एन्क्रिप्शन एल्गोरिथम सबसे प्रभावी होगा अपने डेटा को सुरक्षित रखना.
दबाएँ प्रवेश करना पीढ़ी की प्रगति शुरू करने के लिए। दबाएँ प्रवेश करना डिफ़ॉल्ट फ़ाइल स्थान को फिर से स्वीकार करने के लिए। यदि आवश्यक हो तो आप इसे बदल सकते हैं, लेकिन आम तौर पर, आप अपनी कुंजियों को सुझाए गए फ़ोल्डर में रखना चाहेंगे।
प्रवेश करें पदबंध जब नौबत आई। हालांकि आप इसे खाली छोड़ सकते हैं, हम हमेशा आपकी SSH कुंजी को पासवर्ड से सुरक्षित रखने की सलाह देते हैं। भले ही आपके डिवाइस तक किसी और की पहुंच न हो, सुरक्षा की एक अतिरिक्त परत का हमेशा स्वागत है।
अपना फिर से दर्ज करें पदबंध प्रक्रिया को पूरा करने और अपनी सार्वजनिक और निजी कुंजी उत्पन्न करने के लिए।
macOS दोनों कुंजियों को में संग्रहीत करता है ~/.ssh/ निर्देशिका. एक फ़ाइल में आपकी सार्वजनिक SSH कुंजी होती है, और दूसरी फ़ाइल में आपका निजी संस्करण होता है, जिसे आपको कभी भी किसी के साथ साझा नहीं करना चाहिए।
यदि टर्मिनल आपकी चीज नहीं है, कई अन्य मैक एसएसएच क्लाइंट मौजूद हैं, ताकि आप वह विकल्प चुन सकें जो आपकी आवश्यकताओं के लिए सबसे उपयुक्त हो।
Git होस्टिंग प्लेटफ़ॉर्म और अन्य स्थानों में जोड़ने के लिए SSH कुंजी की प्रतिलिपि बनाएँ
एक बार जब आप जनरेशन प्रक्रिया पूरी कर लेते हैं, तो आप वितरण के लिए अपनी सार्वजनिक कुंजी की प्रतिलिपि बनाने के लिए टर्मिनल का उपयोग कर सकते हैं। आपको निर्माण के दौरान उपयोग किए गए फ़ाइल नाम पर भी ध्यान देना चाहिए। दिए गए उदाहरण में, macOS ने सार्वजनिक SSH कुंजी को इसमें संग्रहीत किया है id_ecdsa.pub फ़ाइल, इसलिए वह स्थान है जिसे हमें लक्षित करने की आवश्यकता होगी।
अपनी सार्वजनिक SSH कुंजी को क्लिपबोर्ड पर कॉपी करने के लिए, इन चरणों का पालन करें:
- प्रक्षेपण टर्मिनल.
- दर्ज करें पीबीकॉपी < सही फ़ाइल पथ के साथ कमांड, उदाहरण के लिए:
पीबीकॉपी < ~/.ssh/id_ecdsa.pub
- दबाएँ प्रवेश करना, और आपकी सार्वजनिक कुंजी आपके क्लिपबोर्ड पर कॉपी हो जाएगी।
यहां से, आप अपनी SSH कुंजी को कहीं भी जाने के लिए पेस्ट करने के लिए स्वतंत्र हैं। याद रखें, आपको केवल .pub फ़ाइल में संग्रहीत सार्वजनिक कुंजी वितरित करनी चाहिए। आपकी निजी कुंजी केवल आपके उपयोग के लिए है।
विभिन्न एसएसएच कुंजी प्रकार और आकार
ssh-keygen कमांड आपको कई प्रमुख प्रकार और आकार उत्पन्न करने की अनुमति देता है जो अलग-अलग एल्गोरिदम का उपयोग करते हैं। सबसे पहले, आपको अपने एक्सेस क्रेडेंशियल्स बनाने से पहले पुष्टि करनी चाहिए कि आपका होस्टिंग प्लेटफॉर्म, सेवा या अन्य पार्टी किस भिन्नता की सिफारिश करती है।
हम यहां सबसे आम एसएसएच कुंजी प्रकारों की सूची देंगे और प्रत्येक की विशेषताओं की व्याख्या करेंगे:
- आरएसए: व्यापक रूप से समर्थित एल्गोरिथम, आरएसए कई स्थितियों के लिए एक मजबूत विकल्प है। लंबाई ताकत है, और आप 2048 या 4096 बिट्स की एक कुंजी बनाना चाहते हैं, जिसमें पूर्व पर्याप्त है और बाद वाला आदर्श है।
- ईसीडीएसए: एक नया एल्गोरिथम, ECDSA RSA को समान स्तर की सुरक्षा प्रदान करता है, लेकिन छोटी कुंजियों के साथ, त्वरित प्रदर्शन में अनुवाद करता है। समर्थित कुंजी आकार 256, 384 और 521 बिट हैं।
- एड २५५१९: एक उभरता हुआ एल्गोरिथम, Ed25519 पिछले प्रमुख प्रकारों की सुरक्षा और प्रदर्शन में सुधार करता है। Apple स्वयं इस प्रमाणीकरण पद्धति का उपयोग कुछ उदाहरणों में करता है, जिसमें कुछ उपकरणों के बीच संचार के दौरान भी शामिल है। उच्च स्तरीय सुरक्षा प्रदान करते हुए कुंजियाँ केवल 256 बिट लंबी हैं।
सम्बंधित: सामान्य एन्क्रिप्शन प्रकार और आपको अपना खुद का क्यों नहीं बनाना चाहिए
अपनी SSH कुंजी जनरेट करते समय, सुनिश्चित करें कि आप निम्नलिखित के बाद वांछित एल्गोरिथम प्रकार दर्ज करते हैं: -टी आदेश।
Mac पर SSH कुंजी बनाते समय जानने के लिए उपयोगी कमांड
हमने ssh-keygen कमांड के बुनियादी घटकों पर चर्चा की है; हालाँकि, कुछ मामलों में, आप अन्य कार्य करना चाह सकते हैं। यहां, हम कुछ प्रासंगिक कमांड और उनके उपयोगों को सूचीबद्ध करेंगे:
- -टी: आप जिस एल्गोरिथम का उपयोग करना चाहते हैं उसे इनपुट करने के लिए इस कमांड का उपयोग करें। RSA, ECDSA, और Ed25519 आम और व्यवहार्य विकल्प हैं।
- -बी: उपयोग किए गए बिट्स की संख्या इनपुट करके अपनी कुंजी लंबाई निर्दिष्ट करें। में प्रवेश करने से पहले -बी कमांड, हमेशा चुने हुए एल्गोरिथम की आवश्यकताओं की जांच करें, क्योंकि कुछ प्रतिबंध लागू होते हैं।
- -पी: आप इसके साथ अपनी कुंजी का पासफ़्रेज़ बदल सकते हैं -पी आदेश। बस शामिल करें -पी साथ एसएसएच-कीजेन, और टर्मिनल फ़ाइल स्थान का अनुरोध करेगा। प्रासंगिक कुंजी का पथ दर्ज करें और संकेत मिलने पर एक नया पासफ़्रेज़ बनाएं।
- -एफ: उपयोग -एफ निर्देशित करने का आदेश एसएसएच-कीजेन एक विशिष्ट फ़ाइल स्थान के लिए।
- -सी: NS -सी कमांड आपकी कुंजी में एक टिप्पणी जोड़ता है, जो एक उपयोगी लेबलिंग विधि है।
इसके अतिरिक्त, रास कमांड डिफ़ॉल्ट निर्देशिका में संग्रहीत सभी SSH कुंजियों को सूचीबद्ध करेगा:
एलएस -अल ~/.ssh
स्थानीय SSH कुंजी को हटाने के लिए, आप इसका उपयोग कर सकते हैं आर एम टर्मिनल में कमांड, उदाहरण के लिए:
आरएम ~/.ssh/id_ecdsa
तथा
आरएम ~/.ssh/id_ecdsa.pub
अंत में, कमांड की पूरी सूची तक पहुंचने के लिए, निम्नलिखित इनपुट अतिरिक्त जानकारी के साथ सभी उपलब्ध विकल्पों को प्रदर्शित करेगा:
आदमी ssh-keygen
macOS SSH की जनरेशन को आसान बनाता है
MacOS में SSH कुंजी जनरेट करना सरल है। टर्मिनल और ssh-keygen टूल आपके एक्सेस क्रेडेंशियल्स को डिज़ाइन करने, बनाने और वितरित करने के लिए सभी आवश्यक कार्य कर सकते हैं, इसलिए अतिरिक्त सॉफ़्टवेयर की कोई आवश्यकता नहीं है। बस सही कमांड इनपुट करें और ssh-keygen बाकी काम करता है।
उपयोग किए जाने वाले सामान्य एल्गोरिदम RSA, ECDSA, और Ed25519 हैं, और प्रत्येक प्रकार की अपनी विशिष्टताओं और प्रयोग करने योग्य कुंजी लंबाई होती है। निर्माण के दौरान, आप इन विवरणों को निर्दिष्ट कर सकते हैं और सही कमांड का उपयोग करके अन्य निर्देशों को इनपुट कर सकते हैं। बाद में, आप अपनी संग्रहीत कुंजियों की प्रतिलिपि बनाने, संशोधित करने और हटाने के लिए टर्मिनल का उपयोग करना जारी रख सकते हैं।
चाहे मौज-मस्ती के लिए हो या समारोह के लिए, यह जानना कि अपनी खुद की एक्सेस क्रेडेंशियल कैसे उत्पन्न करें, सीखने के लिए एक मूल्यवान कौशल है। जैसे-जैसे हमारा जीवन ऑनलाइन आगे बढ़ता है, हमारे निजी डेटा को सुरक्षित रखना महत्वपूर्ण है, और बुद्धिमान अपने निपटान में हर उपकरण का उपयोग करेंगे।
डिजिटल एन्क्रिप्शन अब आधुनिक जीवन का एक अभिन्न अंग है, जो आपकी व्यक्तिगत जानकारी की सुरक्षा करता है और आपको ऑनलाइन सुरक्षित रखता है।
आगे पढ़िए
- Mac
- सुरक्षा
- एसएसएच
- टर्मिनल
- मैक टिप्स
मैट एक ऑस्ट्रेलियाई स्वतंत्र लेखक हैं, जिनके पास रचनात्मक और आलोचनात्मक लेखन की डिग्री है। अपनी पढ़ाई शुरू करने से पहले, उन्होंने तकनीकी सहायता में काम किया और प्रौद्योगिकी और इसके उपयोगकर्ताओं में मूल्यवान अंतर्दृष्टि प्राप्त की। उनका सच्चा जुनून कहानियां सुनाना है, और उन्हें उम्मीद है कि एक दिन वे प्रकाशन के योग्य उपन्यास लिखेंगे।
हमारे न्यूज़लेटर की सदस्यता लें
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
सब्सक्राइब करने के लिए यहां क्लिक करें