ssh key ile uzak sunucuya şifresiz bağlanma


Linux ile az çok uğraşmış biri iseniz ssh key kavramını duymuşsunuzdur. Yine de değinecek olursak; ssh, ingilizce açılımı secure shell kelimelerinin kısaltmasından gelmektedir ve güvenli ortam anlamına gelir.

Uzak bir linux sunucunuz var ve ona ssh ile bağlanmaya çalışıyorsanız, makine de sizin lokal makinenizi tanıyan bir key yoksa her seferinde şifre soracaktır. Hepimizin bildiği üzere sunucu şifreleri pekte akılda kalıcı olmaz. Bu sorunu ortadan kaldırmak için makinenizin ürettiği bir key’i sunucuya eklemek ve siz giriş yapmaya çalıştığınızda sizi tanımasını sağlamak, böylece her seferinde şifre girme derdinden de kurtulmuş olacaksınız.

Ssh key oluşturma işlemi ille de uzak sunucu da olacak diye bir kaide de yoktur. Eğer bir makinede birden fazla user’ınız varsa ve birbirleri arasında geçiş yapmanız gerektiği takdirde de yine sizi tanımasını sağlamak için kullanabilirsiniz.

ssh-key’i ilk olarak kendi lokalinizde, şu şekilde oluşturabilirsiniz:

bu komutu çalıştırdığınız takdirde RSA algoritması ile şifrelenmiş iki şifre üretecektir. Birisi public şifre,diğeri ise private şifre. Siz,sizi tanımasını istediğiniz makineye public olanı eklemelisiniz.Bunun için yine kendi localinizde aşağıda ki komutu çalıştırıp, user@hostname yazan yere uzak sunucu bilgilerinizi yazarak public dosyanızın içeriğini oraya aktarabilirsiniz.

uzak sunucuya bağlanıp home dizinin altında ki .ssh klasörünün içerisine girdiğinizde orada authorized_keys isimli dosya göreceksiniz. İçerisine baktığınızda kendi lokalinizde yaratmış olduğunuz id_rsa.pub dosyasının içerisinde yazan şeylerin yazdığını göreceksiniz.

İşlem bu kadar. Bundan sonra her uzak sunucuya ssh ile girmeye çalıştığınızda sizi tanıyacak ve şifre sormadan içeri girmenizi sağlayacaktır.

 


Beğendin mi? Arkadaşlarınla ​​paylaş!

ssh key ile uzak sunucuya şifresiz bağlanma

Giriş Yap

Hoşgeldin, sefa getirdin :)

Şifre Sıfırla

Şifreni bidaha unutma lütfen :)

Geri git :
Giriş Yap