Windows

Windows WSL’de SSH Key’i Agent’a Kalıcı Olarak Eklemek

31 Ekim 2019 < 1 min read

Windows WSL’de SSH Key’i Agent’a Kalıcı Olarak Eklemek

Reading Time: < 1 minute

Geliştirme ortamı olarak WSL kullanan arkadaşlar fark etmişlerdir, git için veya herhangi bir yerde kullanacağınız SSH keyiniz ssh-agent ortamına eklense bile shell kapatıldığında ortalık karışıyor ve bahsi geçen key hiç bir şekilde kullanılmıyor.

Çünkü bu ssh-agent ön tanımlı olarak çalışmıyor. Biz ise gerektiğinde tetikleyeceğiz yeterince iş görür.

Bu tetikleme için;

eval $(ssh-agent -s)

Bu durumu çözmek adına ufak bir ayar yapılması gerekiyor. Önce kullandığınız kullanıcının home dizini altında bulunan .ssh klasörü içerisine config aşağıdaki satırları git reponuza göre ekleyin.

Host github.com
  IdentityFile /home/mertcan/.ssh/id_rsa
  AddKeysToAgent yes

Yetkilendirme sorunu yaşamamanız için aşağıdaki adımı gerçekleştirmeyi unutmayın

chmod 600 /.ssh/config

Ardından shell tamamen kapatın, bundan sonra github üzerinde yapacağınız bütün git işlemlerinde tanımladığınız SSH anahtarınız kullanılacak.

ssh -T github.com

ile bağlantıyı test edebilirsiniz. Başarılı bir şekilde bağlantı kuracağınızdan emin olabilirsiniz.

Ayrıca otomatik başlatma işlemi için bu projeden faydalanabilirsiniz.

Yorum yap

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir