Git SSH Key SSH Key: Git मा सिर्जना र प्रयोग गर्न गाइड

SSH Key(Secure Shell Key) नेटवर्कमा प्रमाणीकरण र डाटा इन्क्रिप्शनको लागि SSH प्रोटोकलमा प्रयोग गरिने क्रिप्टोग्राफिक कुञ्जीहरूको जोडी हो। Git मा, SSH Key तपाइँको व्यक्तिगत कम्प्युटर र रिमोट Git सर्भर बीच एक सुरक्षित जडान स्थापना गर्न प्रयोग गरिन्छ, तपाइँ प्रत्येक पटक पासवर्ड प्रविष्ट नगरी क्लोन, पुश, र पुल जस्ता कार्यहरू गर्न अनुमति दिदै।

 

SSH Key यहाँ विभिन्न अपरेटिङ सिस्टमहरूमा कसरी सिर्जना गर्ने भन्ने छ:

विन्डोजमा:

  1. Git Bash खोल्नुहोस्(यदि तपाइँसँग Git स्थापित छ) वा कमाण्ड प्रम्प्ट।

  2. नयाँ उत्पन्न गर्न निम्न आदेश प्रविष्ट गर्नुहोस् SSH Key:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
  3. तपाईलाई बचत गर्नको लागि स्थान छनौट गर्न प्रेरित गरिनेछ SSH Key । पूर्वनिर्धारित रूपमा, यो मा बचत हुनेछ C:\Users\your_username\.ssh\ । तपाइँ अनुकूलन मार्ग पनि निर्दिष्ट गर्न सक्नुहुन्छ।

  4. एकपटक पूरा भएपछि, प्रणालीले डाइरेक्टरीमा दुई फाइलहरू उत्पन्न गर्नेछ: id_rsa(निजी कुञ्जी) र id_rsa.pub(सार्वजनिक कुञ्जी) .ssh

  5. कमाण्ड प्रयोग गरेर सार्वजनिक कुञ्जी( id_rsa.pub) को सामग्री प्रतिलिपि type गर्नुहोस् र SSH कुञ्जी सेक्सनमा Git होस्टिङ वेबसाइट(जस्तै, GitHub, GitLab) मा तपाईंको टाढाको Git खातामा थप्नुहोस्।

 

लिनक्स र macOS मा:

  1. टर्मिनल खोल्नुहोस्।

  2. नयाँ उत्पन्न गर्न निम्न आदेश प्रविष्ट गर्नुहोस् SSH Key:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
  3. तपाईलाई बचत गर्नको लागि स्थान छनौट गर्न प्रेरित गरिनेछ SSH Key । पूर्वनिर्धारित रूपमा, यो मा बचत हुनेछ ~/.ssh/ । तपाइँ अनुकूलन मार्ग पनि निर्दिष्ट गर्न सक्नुहुन्छ।

  4. एकपटक पूरा भएपछि, प्रणालीले डाइरेक्टरीमा दुई फाइलहरू उत्पन्न गर्नेछ: id_rsa(निजी कुञ्जी) र id_rsa.pub(सार्वजनिक कुञ्जी) .ssh

  5. कमाण्ड प्रयोग गरेर सार्वजनिक कुञ्जी( id_rsa.pub) को सामग्री प्रतिलिपि गर्नुहोस् र खण्डमा cat रहेको Git होस्टिङ वेबसाइट(जस्तै, GitHub, GitLab) मा तपाईंको रिमोट Git खातामा थप्नुहोस्। SSH Key

 

सिर्जना र थपे पछि SSH Key, तपाइँ प्रत्येक पटक रिमोट सर्भर पहुँच गर्दा पासवर्ड प्रविष्ट नगरी Git प्रयोग गर्न सक्नुहुन्छ।