Problem
./ssh klasörünüzde id_rsa ve id_rsa.pub dosyanız var ve Github, Gitlab, DigitalOcean vs. gibi platformlara erişim için bu rsa keyini kullanıyorsunuz. Her biri için ayrı ayrı rsa key oluşturmuş da olabilirsiniz tabi. Fakat git clone [email protected]:aykuttasil/test.git
gibi bir komutu çalıştırdığınızda Enter passphrase for key '/Users/aykutasil/.ssh/id_rsa':
gibi bir uyarı karşınıza çıkıyor ve rsa keyinizin şifresini girmenizi istiyor. Her git komutunda aynı şey ile karşılaşıyorsunuz.
Yukarıda ki durum ssh‘ın kullanım amacına ters düştüğü için ortada bir problem var demektir.
Çözüm
ssh-add -K ~/.ssh/id_rsa
komutunu çalıştırın.
Ve ./ssh/ klasörü altındaki config dosyasında aşağıdaki bloğu ekleyin.
Host *
UseKeychain yes
AddKeysToAgent yes
IdentityFile ~/.ssh/id_rsa
Artık erişmek istediğiniz sunucu sizin bilgisayarınızı ve kullanıcınızı tanıyacağı için tekrar tekrar şifre girmeniz gerekmeyecektir.