विंडोमैकसॉफ्टवेयरसेटिंग्ससुरक्षाउत्पादकतालिनक्सएंड्रॉइडप्रदर्शनकॉन्फ़िगरेशनएप्पल सभी

GitHub के लिए SSH कुंजी सेट करने का तरीका

संपादित 1 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम

गिटगिटहबएसएसएच कुंजियांविंडोमैकलिनक्ससुरक्षाप्रमाणीकरणकॉन्फ़िगरेशनभंडाररिमोट एक्सेस

GitHub के लिए SSH कुंजी सेट करने का तरीका

अनुवाद अपडेट किया गया 1 सप्ताह पहले

GitHub के लिए SSH कुंजी सेट करना उन सभी के लिए एक आवश्यक कौशल है जो प्लेटफ़ॉर्म पर Git रिपोजिटरी के साथ काम करते हैं। SSH कुंजियाँ आपको हर बार अपना उपयोगकर्ता नाम और पासवर्ड टाइप किए बिना GitHub सर्वरों के साथ प्रमाणित करने का एक सुरक्षित तरीका प्रदान करती हैं। इसके अलावा, यह आपके क्रेडेंशियल्स को सुरक्षित और एन्क्रिप्टेड रखते हुए सुरक्षा को बढ़ाता है। प्रक्रिया में एक सार्वजनिक और एक निजी कुंजी जोड़ी बनाना और फिर उन्हें GitHub के साथ कॉन्फ़िगर करना शामिल है। यह व्यापक गाइड आपको प्रत्येक चरण के माध्यम से चलाएगी, जटिल क्रियाओं को सरल बनाएगी, और यह सुनिश्चित करेगी कि आपकी कुंजी सेटअप कार्यात्मक और सुरक्षित दोनों है।

SSH क्या है?

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

SSH कुंजियाँ समझना

कंप्यूटर नेटवर्किंग की दुनिया में SSH कुंजियाँ आपके डिजिटल पहचान पत्र की तरह हैं। वे आपको किसी सर्वर में लॉग इन करने या किसी रिपोजिटरी में कोड पुश करने में मदद करती हैं। एक SSH कुंजी जोड़ी में शामिल होते हैं:

SSH कुंजियों का निर्माण

GitHub के साथ SSH कुंजियों का उपयोग करने के लिए, आपको पहले एक नई SSH कुंजी बनानी होगी। इन कदमों का पालन करें:

चरण 1: मौजूदा SSH कुंजियों की जांच करें

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

> ls -al ~/.ssh

यह कमांड आपकी .ssh डायरेक्टरी में मौजूद सभी फाइलों को सूचीबद्ध करती है। id_rsa और id_rsa.pub नामक फाइलों की जांच करें। ये SSH कुंजी जोड़ी के लिए डिफ़ॉल्ट नाम होते हैं।

चरण 2: नई SSH कुंजी बनाएँ

यदि आपके पास कुंजी जोड़ी नहीं है, या आप एक नई बनाना चाहते हैं, तो निम्नलिखित कमांड दर्ज करें:

> ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

कमांड के प्रत्येक भाग का अर्थ इस प्रकार है:

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

SSH-कुंजियों को SSH-Agent में जोड़ना

अगला चरण आपकी SSH कुंजियों को SSH-Agent में जोड़ना है, जो आपकी कुंजियों को सुरक्षित रूप से संभालेगा। SSH-Agent शुरू करने के लिए आपको:

> eval $(ssh-agent -s)

यह कमांड एजेंट को चलाएगा और आपकी मौजूदा सत्र को उसे असाइन करेगा। अब अपने SSH निजी कुंजी को एजेंट में निम्नलिखित कमांड का उपयोग करके जोड़ें:

> ssh-add ~/.ssh/id_rsa

यदि आपने फ़ाइल को कहीं और सहेजा है, तो ~/.ssh/id_rsa को अपनी फ़ाइल स्थान से बदलें।

अपनी GitHub खाता में SSH कुंजी जोड़ना

चरण 1: SSH कुंजी को कॉपी करें

अब आपको अपनी बनाई गई SSH सार्वजनिक कुंजी को अपने GitHub खाता में जोड़ना होगा। पहले, आपको निम्नलिखित कमांड का उपयोग करके SSH कुंजी को क्लिपबोर्ड में कॉपी करना चाहिए:

> clip < ~/.ssh/id_rsa.pub

यदि आप Windows का उपयोग नहीं कर रहे हैं, तो आप इसका उपयोग कर सकते हैं

> cat ~/.ssh/id_rsa.pub

यह आपके सार्वजनिक कुंजी को टर्मिनल में प्रिंट करेगा। टेक्स्ट का चयन करें और इसे अपने क्लिपबोर्ड में कॉपी करें।

चरण 2: GitHub में जोड़ें

1. अपने GitHub खाता में लॉग इन करें।
2. किसी भी पृष्ठ के ऊपरी-दाएँ कोने में, अपनी प्रोफ़ाइल फोटो पर क्लिक करें, फिर सेटिंग्स पर क्लिक करें।
3. बाएँ साइडबार में, SSH और GPG कुंजियाँ पर क्लिक करें।
4. नई SSH कुंजी या SSH कुंजी जोड़ें पर क्लिक करें।
5. "शीर्षक" फ़ील्ड में, नई कुंजी के लिए एक वर्णनात्मक लेबल जोड़ें। उदाहरण के लिए, यदि आप एक व्यक्तिगत Mac का उपयोग कर रहे हैं, तो आप इस कुंजी को "व्यक्तिगत MacBook" कह सकते हैं।
6. अपनी कुंजी को “कुंजी” फ़ील्ड में पेस्ट करें।
7. SSH कुंजी जोड़ें पर क्लिक करें।
8. यदि संकेत दिया जाए, तो अपना GitHub पासवर्ड की पुष्टि करें।

SSH कुंजी विन्यास की पुष्टि करें

अपनी 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 कुंजियों की उचित कॉन्फ़िगरेशन सुनिश्चित करना न केवल आपके कार्यप्रवाह को सुव्यवस्थित करता है बल्कि आपके विकास परिवेश की सुरक्षा को भी बढ़ाता है। याद रखें कि अपनी निजी कुंजी को सुरक्षित रखना और उसे किसी के साथ साझा नहीं करना महत्वपूर्ण है, जबकि आप अपनी सार्वजनिक कुंजी को किसी भी प्लेटफ़ॉर्म पर जोड़ सकते हैं जिसके खिलाफ आप प्रमाणीकरण करना चाहते हैं।

यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं


टिप्पणियाँ