SSH Key(सिक्योर शेल कुंजी) एक नेटवर्क पर प्रमाणीकरण और डेटा एन्क्रिप्शन के लिए एसएसएच प्रोटोकॉल में उपयोग की जाने वाली क्रिप्टोग्राफ़िक कुंजियों की एक जोड़ी है। Git का SSH Key उपयोग आपके व्यक्तिगत कंप्यूटर और रिमोट Git सर्वर के बीच एक सुरक्षित कनेक्शन स्थापित करने के लिए किया जाता है, जिससे आप हर बार पासवर्ड डाले बिना क्लोन, पुश और पुल जैसे ऑपरेशन कर सकते हैं।
SSH Key यहां बताया गया है कि विभिन्न ऑपरेटिंग सिस्टम पर कैसे बनाएं:
विंडोज़ पर:
-
Git Bash खोलें(यदि आपके पास Git इंस्टॉल है) या कमांड प्रॉम्प्ट।
-
नया जनरेट करने के लिए निम्नलिखित कमांड दर्ज करें SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
आपको सेव करने के लिए स्थान चुनने के लिए कहा जाएगा SSH Key । डिफ़ॉल्ट रूप से, इसे सहेजा जाएगा
C:\Users\your_username\.ssh\
। आप एक कस्टम पथ भी निर्दिष्ट कर सकते हैं. -
एक बार पूरा होने पर, सिस्टम निर्देशिका में दो फ़ाइलें उत्पन्न करेगा:
id_rsa
(निजी कुंजी) औरid_rsa.pub
(सार्वजनिक कुंजी) ।.ssh
-
कमांड का उपयोग करके सार्वजनिक कुंजी(
id_rsa.pub
) की सामग्री को कॉपीtype
करें और इसे SSH कुंजी अनुभाग में Git होस्टिंग वेबसाइट(उदाहरण के लिए, GitHub, GitLab) पर अपने दूरस्थ Git खाते में जोड़ें।
Linux और macOS पर:
-
टर्मिनल खोलें.
-
नया जनरेट करने के लिए निम्नलिखित कमांड दर्ज करें SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
आपको सेव करने के लिए स्थान चुनने के लिए कहा जाएगा SSH Key । डिफ़ॉल्ट रूप से, इसे सहेजा जाएगा
~/.ssh/
। आप एक कस्टम पथ भी निर्दिष्ट कर सकते हैं. -
एक बार पूरा होने पर, सिस्टम निर्देशिका में दो फ़ाइलें उत्पन्न करेगा:
id_rsa
(निजी कुंजी) औरid_rsa.pub
(सार्वजनिक कुंजी) ।.ssh
-
कमांड का उपयोग करके सार्वजनिक कुंजी(
id_rsa.pub
) की सामग्री को कॉपी करें और इसे अनुभागcat
में Git होस्टिंग वेबसाइट(उदाहरण के लिए, GitHub, GitLab) पर अपने दूरस्थ Git खाते में जोड़ें। SSH Key
बनाने और जोड़ने के बाद SSH Key, आप हर बार रिमोट सर्वर तक पहुंचने पर पासवर्ड डाले बिना Git का उपयोग कर सकते हैं।