Credential.helper yapılandırması
OS X'te (şimdi macOS), bunu Terminal'de çalıştırın :
git config --global credential.helper osxkeychain
Git'in kullanıcı adı ve parolayı saklamak ve parolayı anahtarlıktan özel SSH anahtarınıza almak için Keychain.app dosyasını kullanmasını sağlar.
Windows kullanımı için:
git config --global credential.helper wincred
Sorun giderme
Git kimlik bilgisi yardımcısı doğru yapılandırılırsa, macOS parolayı anahtarlığa kaydeder. Bazen SSH ile anahtarlıkta saklanan parolalar arasındaki bağlantı kopabilir. Anahtarı yeniden anahtarlığa eklemek için ssh-add -Kveya ssh-add ~/.ssh/id_rsatuşunu çalıştırın .
macOS v10.12 (Sierra) ssh olarak değişir
MacOS v10.12 (Sierra) için, ssh-add -Kher yeniden başlatmadan sonra çalıştırılması gerekir. Bundan kaçınmak ~/.ssh/configiçin bu içerikle oluşturun.
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_rsa
Gönderen ssh_config man10.12.2 sayfa:
UseKeychain
MacOS'ta, sistemin belirli bir anahtarı kullanmaya çalışırken kullanıcının anahtar zincirinde parola araması gerekip gerekmediğini belirtir. Parola kullanıcı tarafından sağlandığında, bu seçenek aynı zamanda parolanın doğru olduğu doğrulandıktan sonra anahtar zincirinde saklanıp saklanmayacağını da belirtir. Argüman 'evet' veya 'hayır' olmalıdır. Varsayılan 'hayır'dır.
Apple, ne olduğunu açıklayan Technote 2449'u ekledi .
MacOS Sierra'dan önce ssh, parolanızı soran bir iletişim kutusu sunacak ve anahtarlığa kaydetme seçeneği sunacaktı. Bu kullanıcı arayüzü bir süre önce kullanımdan kaldırıldı ve kaldırıldı.