“SSH Çok Fazla Kimlik Doğrulama Hatası” Hatası Nasıl Düzeltilir


Bazen uzak sistemlere SSH aracılığıyla bağlanmaya çalışırken "X.x.x.x bağlantı noktası 22:2'den bağlantı kesildi: Çok fazla kimlik doğrulama hatası" hatasıyla karşılaşabilirsiniz. Bu kısa yazımda bu hatayı nasıl düzeltebileceğinizi birkaç basit adımda anlatacağım.

Ayrıca Okuyun: Linux'ta SSH Bağlantılarını Hızlandırmanın 4 Yolu

Aşağıda ssh istemcisini kullanırken karşılaştığım hatanın ekran görüntüsü bulunmaktadır.

Bunun, makinemde çok sayıda ssh kimlik anahtarının bulunmasından kaynaklandığını ve ssh istemcisini her çalıştırdığımda, ssh-agent tarafından bilinen tüm ssh anahtarlarımı ve diğer tüm anahtarları deneyeceğini keşfettim. uzak sunucuya bağlanmaya çalışırken (yukarıdaki ekran görüntüsünde gösterildiği gibi vps2). Bu, ssh'nin varsayılan davranışıdır.

Uzak sunucudaki ssh sunucusu (sshd) belirli bir kimlik anahtarı beklediğinden, sunucu bağlantıyı reddeder ve ssh istemcisi yukarıdaki hatayla iptal edilir.

Bu hatayı düzeltmek için, ssh'ye yalnızca komut satırında belirtilen veya içinde yapılandırılan kimlik doğrulama kimlik dosyalarını kullanması talimatını veren IdentitiesOnly değerini yes değeriyle eklemeniz gerekir. ssh-agent ek kimlikler sunsa bile ssh_config dosyaları.

Örneğin:

ssh -o IdentitiesOnly=yes vps2

Alternatif olarak, bunun tüm ssh istemci bağlantılarında çalışmasını istiyorsanız bunu ~/.ssh/config dosyanızda yapılandırabilirsiniz.

vim ~/.ssh/config

Aşağıdaki yapılandırmayı, screesnhot.txt dosyasında gösterildiği gibi Host * bölümünün altına ekleyin.

Host * 
       	IdentitiesOnly=yes

Değişiklikleri dosyaya kaydedin ve çıkın. Artık gösterildiği gibi komut satırında -o IdentitiesOnly=yes seçeneğini belirtmeden ssh'yi çalıştırabilmeniz gerekir.

ssh vps2

Daha fazla bilgi için ssh-config kılavuz sayfasına bakın.

man ssh-config

SSH ile ilgili aşağıdaki makaleleri faydalı bulabilirsiniz.

    1. Linux'ta SSH Tüneli veya Bağlantı Noktası Yönlendirme Nasıl Oluşturulur
    2. Linux'ta Varsayılan SSH Bağlantı Noktasını Özel Bağlantı Noktasına Değiştirme
    3. Linux'ta Tüm Başarısız SSH Giriş Girişimleri Nasıl Bulunur?
    4. Linux'ta SSH Kök Girişi Nasıl Devre Dışı Bırakılır
    5. SSH Kapatıldıktan Sonra Uzak SSH Oturumlarını Devam Ettirmenin 5 Yolu

Bu kısa yazımda ssh'de "X.x.x.x bağlantı noktası 22:2'den alınan bağlantı kesildi: Çok fazla kimlik doğrulama hatası" sorununun kolayca nasıl düzeltileceğini gösterdim. Sorularınız varsa aşağıdaki yorum formunu kullanarak bize ulaşabilirsiniz.