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