2013-07-25 5 views
8

जब भी मैं अपने रिमोट रिपोजिटरी से बातचीत करता हूं, तब भी मैं अपने पासवर्ड के लिए लगातार पूछने से गिट को रोकने के तरीके के बारे में एक स्पष्टीकरण के लिए कुछ अलग एसओ पोस्ट और अन्य मंच देख रहा हूं, लेकिन मुझे समझ में आया कि मुझे एसएसएच कुंजी बनाना है ।रिमोट रिपॉजिटरीज एक्सेस करते समय गिट को पासवर्ड के लिए मुझसे कैसे नहीं पूछें?

+0

संभावित डुप्लिकेट [मैं अपनी कुंजी के लिए पासवर्ड कैसे संग्रहीत करूं ताकि मैं विंडोज़ पर गिट का उपयोग करते समय रिपोजिटरी से प्रतिबद्ध और खींच सकूं?] (Http://stackoverflow.com/questions/3625148/how-do-i- स्टोर-ए-पासवर्ड-फॉर-माय-की-टू-आई-कैन-प्रतिबद्ध-एंड-पुल-से-रिपोजिटरी-सी) –

उत्तर

8

हैं के लिए पूछता है आप अपनी निजी कुंजी को और अधिक सुरक्षित बनाना चाहते हैं, इसे एन्क्रिप्ट करने के लिए पासफ्रेज़ का उपयोग किया जाता है। टर्मिनल/कंसोल सत्र के लिए एक बार अपने पासफ्रेज को स्टोर करने के लिए आप वास्तव में ssh-agent का उपयोग कर सकते हैं, इसलिए आपको इसे हर समय दर्ज करने की आवश्यकता नहीं है।

आप अपने निजी कुंजी के लिए के लिए पासफ़्रेज़ दर्ज करने के लिए ssh-जोड़ने के लिए, और उसके बाद ssh-agent -k काम पूरा हो जाने एजेंट को मारने के लिए eval `ssh-agent -s` उपयोग करने के लिए एजेंट शुरू करने के लिए की आवश्यकता होगी। यह एक टाइमआउट के साथ आता है, ssh-add -t <timeout>, जहां <timeout> एक्स घंटे के लिए 0 घंटे, Xm के लिए Xh जैसे कुछ हो सकता है, और इसी तरह।

ssh-agent msysGit और Cygwin पर उपलब्ध है। मैं यूनिक्स/लिनक्स/* निक्स सिस्टम और ऐप्पल ओएसएक्स जैसे अन्य प्लेटफार्मों पर इसकी उपलब्धता के बारे में निश्चित नहीं हूं।

आप ssh-agentthis Stack Overflow answer और this Stack Overflow answer से उपयोग के साथ-साथ ऑनलाइन निर्देशों के लिए चारों ओर घूमने के बारे में अधिक पढ़ सकते हैं।

5

कोई SSH कुंजी बनाएं लेकिन किसी पासफ़्रेज़ दर्ज नहीं करते हैं जब यह

https://help.github.com/articles/generating-ssh-keys

के लिए कहता है^उस लेख के दो चरण में सिर्फ प्रेस दर्ज जब यह एक पासवर्ड

+0

देखें! मैं सिर्फ मूर्ख हूँ। मैं कुछ भी इतना आसान नहीं कर सका। यह सही है और मैं समाधान के लिए अपने रास्ते पर हूं। धन्यवाद! मैं बिटबकेट का उपयोग कर रहा हूं, इसलिए यहां एक ही नाव में किसी के लिए एक लिंक है: https://confluence.atlassian.com/display/BITBUCKET/Set+up+SSH+for+Git – RileyE

+0

क्या प्रत्येक सार्वजनिक कुंजी है (मैं हूं यह मानते हुए कि '.pub') समावेशी है? जैसा कि, मेरे पास प्रत्येक रिमोट रिपोजिटरी के लिए एक अद्वितीय '.pub' की आवश्यकता है (3 अगर मेरे पास बिटबकेट, जिथब और हेरोकू रिपोजिटरीज हैं)? – RileyE

+1

बिटबकेट के बारे में निश्चित नहीं है लेकिन जिथब के साथ, एसएसएच कुंजी आपके खाते से जुड़ी है, इसलिए आपके खाते में किसी भी रिपोजिटरी तक पहुंच है, आपकी एसएसबी कुंजी – fm2munsh

संबंधित मुद्दे