Parola Gereksinimi olmadan SSH yapabilmek

Merhabalar,

Bu yazıda Linux bir sunucunun diğer Linux bir sunucuya nasıl şifre gereksinimi olmadan SSH bağlantısı sağlayabileceğini ileteceğim.

A Sunucusunun, B, C ve D sunucularına şifresiz bağlanmasını istiyoruz diyelim.

Sunucu IP leri de aşağıdaki şekilde olsun;

A – 1.1.1.1
B – 1.1.1.2
C – 1.1.1.3
D – 1.1.1.4

Öncelik ile, A sunucusuna, şifresiz bağlantı sağlayacak sunucuya giriş yapın.

ssh-keygen

Komutunu çalıştırın ve yönetgeleri izleyerek bir private key oluşturun.)

ssh-rsa şeklinde başlayan uzun bir key olacaktır.

Ardından ssh-copy-id komutunu kullanarak private key’imizi şifresiz bağlanacağımız sunuculara aktaracağız.

Bunun için A sunucusu üzerinde;

ssh-copy-id root@B
ssh-copy-id root@C
ssh-copy-id root@D

Komutlarını çalıştırıyoruz. Yani;

ssh-copy-id root@1.1.1.2
ssh-copy-id root@1.1.1.3
ssh-copy-id root@1.1.1.4

Şeklinde. Key dosyasını aktarabilmek için ilgili sunucuların root şifrelerini soracaktır, şifreleri girmeniz yeterlidir.

Tebrikler! Artık A sunucusu, B,C ya da D sunucusuna SSH bağlantısı gerçekleştirir iken şifre sormayacaktır.

NOT: Erişim sağlayamıyor iseniz iptables içeriğini yahut hosts.allow/deny içerisinde engel olup olmadığını kontrol etmelisiniz.

İyi çalışmalar dilerim

Yorum yapın

This site uses Akismet to reduce spam. Learn how your comment data is processed.