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
गर्नुहोस् र SSH कुञ्जी सेक्सनमा Git होस्टिङ वेबसाइट(जस्तै, GitHub, GitLab) मा तपाईंको टाढाको Git खातामा थप्नुहोस्।
लिनक्स र 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 प्रयोग गर्न सक्नुहुन्छ।