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

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.

Sistem Uzmanı, Linux Hacısı, El-Kernel

Yorum yapın