GitHub के लिए SSH कुंजी सेटअप

Ssh Key Setup Github



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

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







Github में अकाउंट बनाने के लिए आप नीचे दिए गए स्टेप्स को फॉलो कर सकते हैं



  • के लिए जाओ गिटहब में शामिल हों
  • अपनी जानकारी भरें और खाता बनाएँ पर क्लिक करें
  • अपनी इच्छित योजना का चयन करें और समाप्त साइन अप पर क्लिक करें
  • जब आप साइन अप करते हैं, तो आपको अपना ईमेल पता सत्यापित करने के लिए एक ईमेल प्राप्त होगा। सत्यापन पूरा करने के लिए लिंक पर क्लिक करें।

एक बार खाता बन जाने के बाद अगला कदम एक नई कुंजी जोड़ी बनाना है और फिर उन्हें जीथब में जोड़ना है।



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

SSH के माध्यम से अपने टर्मिनल में लॉगिन करें।





उद्धरणों के बीच अपने गिटहब ईमेल पते को प्रतिस्थापित करते हुए, निम्न आदेश चलाकर एक कुंजी जोड़ी बनाएं:

#एसएसएच-कीजेन -टीआरएसए-बी 4096 -सीतुम्हारा ईमेल@डोमेन.कॉम

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



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

GitHub में ssh कुंजी जोड़ने के लिए आपको सार्वजनिक कुंजी की एक प्रति लेनी होगी और इसे पूरा करने के लिए आप नीचे दिए गए ssh कमांड का उपयोग कर सकते हैं।

#बिल्ली /घर/उपयोगकर्ता/एसएसएचओ/id_rsa.pub

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

  • आपको अपने उपयोगकर्ता/पास का उपयोग करके जीथब खाते में लॉग इन करना होगा
  • प्रोफाइल पिक्चर पर क्लिक करें और ड्रॉप डाउन से सेटिंग्स चुनें।
  • बाईं ओर मेनू से SSH और GPG कुंजियों का चयन करें

अपनी पहली कुंजी या कोई अन्य कुंजी जोड़ने के लिए नई SSH कुंजी पर क्लिक करें

शीर्षक फ़ील्ड में, आपको एक लेबल जोड़ना होगा जिसे आप याद रख सकें। (मैंने सुमेश की मैकबुक एयर का इस्तेमाल किया)।

आप किसी भी शब्द का उपयोग कर सकते हैं और केवल एक चीज जिसका आपको ध्यान रखने की आवश्यकता है, वह यह है कि आपको यह सुनिश्चित करने की आवश्यकता है कि इससे आपको उस मशीन की पहचान करने में मदद मिलेगी जिस पर वह कुंजी उत्पन्न हुई है।

कुंजी फ़ील्ड में उपरोक्त कुंजी जोड़ें जो आपको cat /home/user/.ssh/id_rsa.pub कमांड का उपयोग करके मिलती है जो ssh-rsa से शुरू होगी

  • SSH कुंजी जोड़ें पर क्लिक करें।

यदि संकेत दिया जाए, तो अपने GitHub पासवर्ड की पुष्टि करें जिसका उपयोग सत्यापन के लिए किया जाएगा।

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

स्थानीय मशीन से जीथूब के लिए अपने कनेक्शन की जाँच करें

एक नया एसएसएच टर्मिनल खोलें और सुनिश्चित करें कि आप उस उपयोगकर्ता पर स्विच कर रहे हैं जिसके लिए आपने एसएसएच कुंजी जोड़ी बनाई थी। एसएसएच कुंजी के माध्यम से जीथब खाते से जुड़ने के लिए, आपको नीचे टाइप करना होगा और # ssh -T . दर्ज करना होगा[ईमेल संरक्षित]

यदि आप इसे उस मशीन से पहली बार कनेक्ट कर रहे हैं, तो आपको नीचे जैसा परिणाम दिखाई देगा और आपको इस मामले में हाँ टाइप करना होगा:

होस्ट 'github.com (192.30.1.1)' की प्रामाणिकता स्थापित नहीं की जा सकती।
RSA कुंजी फ़िंगरप्रिंट SHA256 है: asdnasd871321312kjaksjdasdijsaidjsad1Rk3ndm।
क्या आप वाकई कनेक्ट करना जारी रखना चाहते हैं (हां/नहीं)? हां
चेतावनी: ज्ञात मेजबानों की सूची में स्थायी रूप से 'github.com,192.30.30.1' (RSA) जोड़ा गया।
  • हाँ टाइप करें
  • एंटर दबाए

आप इस तरह आउटपुट देखेंगे:

हाय उपयोगकर्ता! आपने सफलतापूर्वक प्रमाणित कर लिया है, लेकिन GitHub शेल एक्सेस प्रदान नहीं करता है।

यदि उपर्युक्त उपयोगकर्ता सही है और उसी के रूप में प्रदर्शित होता है जिसे आपने जोड़ने का प्रयास किया था, तो सब ठीक है और आपने जीथब के साथ एसएसएच कुंजी सेटअप पूरा कर लिया है! यदि आपको अनुमति से वंचित किया जा रहा है, तो हमें उपरोक्त चरणों की जांच करनी होगी और सुनिश्चित करना होगा कि आपने उपरोक्त दस्तावेज़ के अनुसार सब कुछ किया है। अगर आपको इस मामले में कोई मदद चाहिए तो आप मुझसे हमेशा संपर्क कर सकते हैं।