Parolasız SSH Girişi

22 Jul 2013

Otomasyon işlemlerinin vazgeçilmezi parolasız SSH girişi işini her seferinde sıfırdan Google ile arayarak yapıyordum. Güzelce not alalım ki tekrar aramayalım.

Öncelikle bir ssh key üretiyoruz. Üretirken passphrase girmiyoruz. Girersek bu kez SSH girişinde bize bu passphrase sorulacak. Biz bunu istemiyoruz. Sorduğunda boş geçiyoruz.

ssh-keygen -t rsa

Ardından bu keyi bağlanacağımız sunuculara, yetkilendirilmiş kullanıcı olarak tanıtmamız lazım. Eskiden bunu .ssh/authorized_keys içine yazarak yapıyorduk ama iş kolaylaştı.

ssh-copy-id -i ~/.ssh/id_rsa.pub root@1.1.1.1

“1.1.1.1” bizim bağlanacağımız sunucu. Sunucunun root parolasını girince gerekli işlemler otomatik yapılacak. Artık sadece tek komut ile SSH bağlantısı yapabiliriz.

ssh root@1.1.1.1

Şeklinde giriş yapmaya çalıştığınızda size şifre sormayacaktır.

Bu arada “Error: Agent admitted failure to sign” şeklinde bir hata alırsanız mevcut SSH keylerinizi agenta eklemeniz gerektiği anlamına gelir.

ssh-add

komutu ile bu hatayı giderebilirsiniz.