संपादित 1 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम
गिटगिटहबएसएसएच कुंजियांविंडोमैकलिनक्ससुरक्षाप्रमाणीकरणकॉन्फ़िगरेशनभंडाररिमोट एक्सेस
अनुवाद अपडेट किया गया 1 सप्ताह पहले
GitHub के लिए SSH कुंजी सेट करना उन सभी के लिए एक आवश्यक कौशल है जो प्लेटफ़ॉर्म पर Git रिपोजिटरी के साथ काम करते हैं। SSH कुंजियाँ आपको हर बार अपना उपयोगकर्ता नाम और पासवर्ड टाइप किए बिना GitHub सर्वरों के साथ प्रमाणित करने का एक सुरक्षित तरीका प्रदान करती हैं। इसके अलावा, यह आपके क्रेडेंशियल्स को सुरक्षित और एन्क्रिप्टेड रखते हुए सुरक्षा को बढ़ाता है। प्रक्रिया में एक सार्वजनिक और एक निजी कुंजी जोड़ी बनाना और फिर उन्हें GitHub के साथ कॉन्फ़िगर करना शामिल है। यह व्यापक गाइड आपको प्रत्येक चरण के माध्यम से चलाएगी, जटिल क्रियाओं को सरल बनाएगी, और यह सुनिश्चित करेगी कि आपकी कुंजी सेटअप कार्यात्मक और सुरक्षित दोनों है।
SSH का अर्थ है सिक्योर शैल। यह एक क्रिप्टोग्राफिक नेटवर्क प्रोटोकॉल है जिसका उपयोग डेटा संचार, रिमोट कमांड-लाइन लॉगिन और दो नेटवर्कड कंप्यूटरों के बीच अन्य सुरक्षित नेटवर्क सेवाओं को सुरक्षित करने के लिए किया जाता है। SSH कुंजियाँ SSH प्रोटोकॉल में एक्सेस क्रेडेंशियल हैं। SSH कुंजियों की एक जोड़ी में एक निजी कुंजी और एक सार्वजनिक कुंजी होती है। निजी कुंजी केवल आपको ज्ञात होती है, जबकि सार्वजनिक कुंजी को आपके द्वारा साझा किया जा सकता है, जिसमें GitHub सर्वर शामिल है।
कंप्यूटर नेटवर्किंग की दुनिया में SSH कुंजियाँ आपके डिजिटल पहचान पत्र की तरह हैं। वे आपको किसी सर्वर में लॉग इन करने या किसी रिपोजिटरी में कोड पुश करने में मदद करती हैं। एक SSH कुंजी जोड़ी में शामिल होते हैं:
GitHub के साथ SSH कुंजियों का उपयोग करने के लिए, आपको पहले एक नई SSH कुंजी बनानी होगी। इन कदमों का पालन करें:
नई SSH कुंजी बनाने से पहले, यह जांचना एक अच्छा विचार है कि क्या आपके मशीन पर पहले से ही कोई मौजूदा कुंजी है। अपना टर्मिनल खोलें और टाइप करें:
> ls -al ~/.ssh
यह कमांड आपकी .ssh
डायरेक्टरी में मौजूद सभी फाइलों को सूचीबद्ध करती है। id_rsa
और id_rsa.pub
नामक फाइलों की जांच करें। ये SSH कुंजी जोड़ी के लिए डिफ़ॉल्ट नाम होते हैं।
यदि आपके पास कुंजी जोड़ी नहीं है, या आप एक नई बनाना चाहते हैं, तो निम्नलिखित कमांड दर्ज करें:
> ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
कमांड के प्रत्येक भाग का अर्थ इस प्रकार है:
ssh-keygen
: एक नई SSH कुंजी उत्पन्न करने के लिए कमांड।-t rsa
: यह निर्दिष्ट करता है कि यह एक RSA कुंजी बनाएगा।-b 4096
: कुंजी में बिट्स की संख्या निर्दिष्ट करता है। 4096 बिट्स एक अच्छा सुरक्षित नंबर है।-C "your_email@example.com"
: कुंजी के लिए एक टिप्पणी है जो आपको याद दिलाती है कि यह किसके लिए है। आमतौर पर, आपका ईमेल पता उपयोग किया जाता है।यह कमांड चलाने के बाद, आपसे उन फाइलों में कुंजियों को सहेजने के लिए कहा जाएगा। आप डिफ़ॉल्ट स्थान स्वीकार करने के लिए एंटर दबा सकते हैं (यह डिफ़ॉल्ट स्थान में मौजूदा कुंजियों को अधिलेखित कर देगा), या कोई नया स्थान निर्दिष्ट कर सकते हैं। इसके बाद, आपसे एक पासफ़्रेज़ मांगा जाएगा, जो एक अतिरिक्त सुरक्षा परत है। यह वैकल्पिक है, लेकिन अत्यधिक अनुशंसित है।
अगला चरण आपकी SSH कुंजियों को SSH-Agent में जोड़ना है, जो आपकी कुंजियों को सुरक्षित रूप से संभालेगा। SSH-Agent शुरू करने के लिए आपको:
> eval $(ssh-agent -s)
यह कमांड एजेंट को चलाएगा और आपकी मौजूदा सत्र को उसे असाइन करेगा। अब अपने SSH निजी कुंजी को एजेंट में निम्नलिखित कमांड का उपयोग करके जोड़ें:
> ssh-add ~/.ssh/id_rsa
यदि आपने फ़ाइल को कहीं और सहेजा है, तो ~/.ssh/id_rsa
को अपनी फ़ाइल स्थान से बदलें।
अब आपको अपनी बनाई गई SSH सार्वजनिक कुंजी को अपने GitHub खाता में जोड़ना होगा। पहले, आपको निम्नलिखित कमांड का उपयोग करके SSH कुंजी को क्लिपबोर्ड में कॉपी करना चाहिए:
> clip < ~/.ssh/id_rsa.pub
यदि आप Windows का उपयोग नहीं कर रहे हैं, तो आप इसका उपयोग कर सकते हैं
> cat ~/.ssh/id_rsa.pub
यह आपके सार्वजनिक कुंजी को टर्मिनल में प्रिंट करेगा। टेक्स्ट का चयन करें और इसे अपने क्लिपबोर्ड में कॉपी करें।
1. अपने GitHub खाता में लॉग इन करें।
2. किसी भी पृष्ठ के ऊपरी-दाएँ कोने में, अपनी प्रोफ़ाइल फोटो पर क्लिक करें, फिर सेटिंग्स पर क्लिक करें।
3. बाएँ साइडबार में, SSH और GPG कुंजियाँ पर क्लिक करें।
4. नई SSH कुंजी या SSH कुंजी जोड़ें पर क्लिक करें।
5. "शीर्षक" फ़ील्ड में, नई कुंजी के लिए एक वर्णनात्मक लेबल जोड़ें। उदाहरण के लिए, यदि आप एक व्यक्तिगत Mac का उपयोग कर रहे हैं, तो आप इस कुंजी को "व्यक्तिगत MacBook" कह सकते हैं।
6. अपनी कुंजी को “कुंजी” फ़ील्ड में पेस्ट करें।
7. SSH कुंजी जोड़ें पर क्लिक करें।
8. यदि संकेत दिया जाए, तो अपना GitHub पासवर्ड की पुष्टि करें।
अपनी GitHub खाता में SSH कुंजी जोड़ने के बाद, यह सुनिश्चित करने के लिए कि सब कुछ सही ढंग से काम कर रहा है, आपको जांच करनी होगी। अपनी कनेक्शन का परीक्षण करने के लिए निम्नलिखित कमांड का उपयोग करें:
> ssh -T git@github.com
आपको इस तरह का एक सफलता संदेश दिखाई देगा:
Hi username! You've successfully authenticated, but GitHub does not provide shell access.
यदि आपको अपनी पहचान की पुष्टि करने वाला संदेश दिखाई देता है, तो आपकी SSH विन्यास सही है। अगर आपको कोई त्रुटि मिलती है, तो यह सुनिश्चित करने के लिए सभी चरणों को पुनः जांचें कि सार्वजनिक कुंजी आपके GitHub खाता में सही ढंग से जोड़ी गई है और आपका SSH-agent आपकी कुंजियों को सही ढंग से प्रबंधित कर रहा है।
GitHub के लिए SSH कुंजियाँ सेट करना पहले कठिन लग सकता है, लेकिन यह किसी भी संस्करण नियंत्रण प्रणाली का उपयोग करने वाले के लिए एक महत्वपूर्ण कौशल है। इस गाइड में वर्णित चरणों का पालन करके, आप अपना क्रेडेंशियल्स बार-बार इनपुट किए बिना अपने GitHub रिपोजिटरी से सुरक्षित रूप से कनेक्ट कर सकते हैं। SSH कुंजियों की उचित कॉन्फ़िगरेशन सुनिश्चित करना न केवल आपके कार्यप्रवाह को सुव्यवस्थित करता है बल्कि आपके विकास परिवेश की सुरक्षा को भी बढ़ाता है। याद रखें कि अपनी निजी कुंजी को सुरक्षित रखना और उसे किसी के साथ साझा नहीं करना महत्वपूर्ण है, जबकि आप अपनी सार्वजनिक कुंजी को किसी भी प्लेटफ़ॉर्म पर जोड़ सकते हैं जिसके खिलाफ आप प्रमाणीकरण करना चाहते हैं।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं