क्रेडेंशियल कॉन्फ़िगर करना
OS X (अब macOS) पर, इसे टर्मिनल में चलाएं :
git config --global credential.helper osxkeychain
यह उपयोगकर्ता और पासवर्ड को संग्रहीत करने के लिए और चाबी का गुच्छा से अपने निजी SSH कुंजी को पासफ़्रेज़ को पुनः प्राप्त करने के लिए Git को फ़ाइल Keychain.app का उपयोग करने में सक्षम बनाता है।
विंडोज उपयोग के लिए:
git config --global credential.helper wincred
समस्या निवारण
अगर Git क्रेडेंशियल हेल्पर सही ढंग से कॉन्फ़िगर किया गया है, तो macOS किचेन में पासफ़्रेज़ बचाता है। कभी-कभी एसएसएच और किचेन में संग्रहीत पासफ्रेज के बीच का कनेक्शन टूट सकता है। फिर से चाबी का गुच्छा जोड़ने ssh-add -K
या चलाने के ssh-add ~/.ssh/id_rsa
लिए।
macOS v10.12 (सिएरा) ssh में बदलता है
MacOS v10.12 (सिएरा) के लिए, ssh-add -K
हर रिबूट के बाद चलाने की जरूरत है। इससे बचने के लिए, ~/.ssh/config
इस सामग्री के साथ बनाएं ।
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_rsa
ssh_config
man
10.12.2 को पृष्ठ से :
UseKeychain
MacOS पर, यह निर्दिष्ट करता है कि सिस्टम को किसी विशेष कुंजी का उपयोग करने का प्रयास करते समय उपयोगकर्ता के किचेन में पासफ्रेज की खोज करनी चाहिए या नहीं। जब उपयोगकर्ता द्वारा पासफ़्रेज़ प्रदान किया जाता है, तो यह विकल्प भी निर्दिष्ट करता है कि पासफ़्रेज़ को सही होने के लिए सत्यापित किए जाने के बाद किचेन में संग्रहीत किया जाना चाहिए या नहीं। तर्क 'हां' या 'नहीं' होना चाहिए। डिफ़ॉल्ट 'नहीं' है।
Apple ने Technote 2449 जोड़ा है जो बताता है कि क्या हुआ।
MacOS सिएरा से पहले, ssh
अपने पासफ़्रेज़ के लिए पूछने वाला एक संवाद प्रस्तुत करेगा और इसे किचेन में संग्रहीत करने का विकल्प प्रदान करेगा। इस UI को कुछ समय पहले हटा दिया गया था और हटा दिया गया था।