जब मैं एक रिपॉजिटरी को क्लोन करता हूं, तो मैं कुछ हद तक अपने यूजरनेम और पासवर्ड के लिए पूछ रहा हूं। मैं इस चरण को बायपास करना चाहता हूं क्योंकि यह मेरे वर्कफ़्लो के भीतर एक झुंझलाहट है।
मैंने इस गाइड का उपयोग करके SSH कुंजी (जो मैंने सफलतापूर्वक किया था) स्थापित करने की कोशिश की। https://help.github.com/articles/generating-ssh-keys और मैं सफल रहा।
मेरी समस्या यह है कि एक रिपॉजिटरी (एसएसएच का उपयोग करके) क्लोनिंग करते समय मुझे अभी भी मेरे जीथब पासवर्ड और पासफ़्रेज़ के लिए कहा जाता है। मेरी समझ यह थी कि इस SSH कुंजी को सेट करने के बाद, मुझे अब ऐसा नहीं करना पड़ेगा।
मैं थोड़ा अनिश्चित हूं कि मुझे क्या पूछना है, इसलिए मैं सिर्फ अपना लक्ष्य बताऊंगा।
मैं हर समय अपने Github जानकारी में डाले बिना रिपॉजिटरी को क्लोन करने में सक्षम होना चाहता हूं ।
मुझे अपने SSH कुंजी के साथ क्या याद आ रही है? अगर कोई मुझे कुछ मार्गदर्शन या संसाधन प्रदान कर सकता है, तो मैं इसकी सराहना करूंगा, क्योंकि मैंने हमेशा कुछ खोया हुआ महसूस किया है जब यह GHHub में SSH प्रमाणीकरण के लिए आया था।
मेरी जानकारी से, यह एक कमांड है जो परीक्षण करता है कि क्या चीजें ठीक से काम कर रही हैं, यहां मेरे कंसोल से आउटपुट हैं:
~ $ ssh -T git@github.com
Saving password to keychain failed
Enter passphrase for key '/Users/MYNAME/.ssh/id_rsa':
Hi MYNAME! You've successfully authenticated, but GitHub does not provide shell access.
जब मैं अपना पासवर्ड इनपुट करता हूं, तो क्या पहले असफल होना चाहिए? फिर, जब मैं अपना पासफ़्रेज़ दर्ज करता हूं, तो यह गुजरता है।
pageant
, जिसका हिस्सा हैputty
। इन सभी में लक्ष्य समान है: आप अपने पीसी को शुरू करने के बाद केवल एक बार पासफ़्रेज़ दर्ज करते हैं, मुख्य प्रबंधक एजेंट इसे बाद के उपयोगों में ssh करने के लिए पास करेंगे जब तक आप रिबूट नहीं करते।