SSH Key(Secure Shell Key) ही नेटवर्कवर प्रमाणीकरण आणि डेटा एन्क्रिप्शनसाठी SSH प्रोटोकॉलमध्ये वापरल्या जाणार्या क्रिप्टोग्राफिक कीची एक जोडी आहे. 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
करा आणि एसएसएच की विभागातील 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 वापरू शकता.