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 -K
veya ssh-add ~/.ssh/id_rsa
tuşunu çalıştırın .
macOS v10.12 (Sierra) ssh olarak değişir
MacOS v10.12 (Sierra) için, ssh-add -K
her yeniden başlatmadan sonra çalıştırılması gerekir. Bundan kaçınmak ~/.ssh/config
için bu içerikle oluşturun.
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_rsa
Gönderen ssh_config
man
10.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ı.