मुझे SourceTree में साइन इन करने में गंभीर समस्याएं आ रही हैं।

लॉगिन पॉपअप हर समय जब मैं प्रोग्राम का उपयोग करता हूं और लॉगिन को फिर से दर्ज किया जाना चाहिए।

मैंने इसे कई तरीकों से हल करने की कोशिश की, जिसमें HTTPS से SSH में स्विच करने का प्रयास भी शामिल है, लेकिन मैंने SourceTree के लिए SSH को ठीक करने का प्रबंधन नहीं किया।

असफल लॉगिन समस्या का समाधान कैसे किया जा सकता है?

2
user1564762 12 जुलाई 2018, 14:26

1 उत्तर

सबसे बढ़िया उत्तर

यह मार्गदर्शिका चरण दर चरण SSH को सेट करने या प्रोटोकॉल को डिफ़ॉल्ट HTTPS से SSH में बदलने के तरीके के बारे में बताती है।

यह विफल लॉगिन समस्या को ठीक करता है।

SSH में स्विच करना संभव हो, इसके लिए इसे पहले सेट करना होगा।

इसलिए, यह उन लोगों के लिए एक गाइड है, जिन्हें या तो सोर्सट्री लॉगिन समस्या है या सोर्सट्री को एसएसएच से जोड़ने में मदद चाहिए।


SSH कुंजी निर्देशिका सेट करें

  1. निर्देशिका बनाएँ %UserProfile%/.ssh

एक नई SSH कुंजी बनाना

SourceTree के साथ SSH कुंजी उत्पन्न करने के लिए:

  1. "टूल्स"> "एसएसएच कुंजी बनाएं या आयात करें" चुनें
  2. "जेनरेट की गई कुंजी में बिट्स की संख्या:" के लिए '2048' का उपयोग करें
  3. "उत्पन्न" पर क्लिक करें
  4. एक कुंजी उत्पन्न होने तक माउस को बेतरतीब ढंग से ले जाएँ
  5. एक सार्वजनिक कुंजी और एक निजी कुंजी उत्पन्न की जानी चाहिए
  6. "सार्वजनिक कुंजी सहेजें" पर क्लिक करें और अपने .ssh फ़ोल्डर में .pub फ़ाइल प्रकार के रूप में सहेजें
  7. "निजी कुंजी सहेजें" पर क्लिक करें और अपने .ssh फ़ोल्डर में .ppk फ़ाइल प्रकार के रूप में सहेजें
  8. "बातचीत"> "ओपनएसएसएच कुंजी निर्यात करें" चुनें

फ़ोल्डर में अब होना चाहिए:

  • id_rsa
  • id_rsa.pub
  • id_rsa.ppk

.ppk निजी कुंजी है और .pub सार्वजनिक कुंजी है। सार्वजनिक कुंजी को दूरस्थ सर्वर पर संग्रहीत किया जाता है, जो बाद में बिटबकेट के लिए प्रदर्शित होता है।


अपने रिमोट सर्वर (जैसे बिटबकेट) में अपनी सार्वजनिक कुंजी जोड़ें।

  1. लॉग इन करें
  2. "बिटबकेट सेटिंग्स" चुनें
  3. "SSH कुंजियाँ" > "कुंजी जोड़ें" चुनें
  4. .pub कुंजी को कॉपी करें और फ़ील्ड में पेस्ट करें

SSH कुंजी इस तरह दिखनी चाहिए: SSH key जोड़ें


SourceTree में SSH कुंजी जोड़ें

  1. "टूल्स"> "विकल्प"> "सामान्य"> "एसएसएच क्लाइंट कॉन्फ़िगरेशन" चुनें
  2. SSH क्लाइंट के लिए OpenSSH चुनें
  3. SSH कुंजी के लिए "id_rsa" चुनें

SSH कुंजी को ssh- एजेंट में जोड़ें

  1. SourceTree से Git Bash टूल शुरू करने के लिए SourceTree में "टर्मिनल" पर क्लिक करें
  2. निम्नलिखित चलाएँ:

    eval $(ssh-agent)

    The output should give you a process id back, something like, Agent pid 1234
    
  3. अपनी जेनरेट की गई निजी कुंजी "id_rsa" जोड़ने के लिए निम्नलिखित चलाएँ:

    ssh-add ~/.ssh/id_rsa

    If successful, the output should say that an identity has been created.
    

SourceTree में SSH प्रमाणीकरण जोड़ें

  1. "टूल्स" > "विकल्प" > "प्रमाणीकरण"> . चुनें
  2. खाते का चयन करें और संपादित करें पर क्लिक करें
  3. पसंदीदा प्रोटोकॉल को "एसएसएच" में बदलें और प्रमाणीकरण को "बेसिक" में बदलें
  4. पासवर्ड से लॉगिन करें
  5. ओके पर क्लिक करें

SSH कुंजी के साथ किसी प्रोजेक्ट को क्लोन करने के लिए परीक्षण करें

  1. "फ़ाइल"> "क्लोन / नया" चुनें
  2. रिपॉजिटरी में यूआरएल दर्ज करें
  3. ssh: // जोड़ें, आपके द्वारा पूरा url दर्ज करने के बाद

    https://<your_username>@bitbucket.org/<account_name>/<repo_name>.git
    
    ssh://<your_username>@bitbucket.org/<account_name>/<repo_name>.git
    
  4. SourceTree आपके इनपुट को मान्य करने का प्रयास करेगा

  5. अगर सब कुछ सफलतापूर्वक हो गया तो अब आप रेपो को क्लोन कर सकते हैं
1
user1564762 6 पद 2018, 17:57