Jak naprawić błąd „SSH za dużo awarii uwierzytelnienia”

Jak naprawić błąd „SSH za dużo awarii uwierzytelnienia”

Czasami, próbując połączyć się z systemami zdalnymi za pośrednictwem Ssh, Możesz napotkać błąd „Otrzymałem odłączenie od x.X.X.x Port 22: 2: Zbyt wiele awarii uwierzytelnienia". W tym krótkim artykule wyjaśnię, jak naprawić ten błąd w kilku prostych krokach.

Przeczytaj także: 4 sposoby przyspieszenia połączeń SSH w Linux

Poniżej znajduje się zrzut ekranu napotkanego błędu podczas korzystania z klienta SSH.

SSH - zbyt wiele awarii uwierzytelniania

Odkryłem, że wynikało to z istnienia wielu klawiszy tożsamości SSH na moim komputerze i za każdym razem, gdy uruchamiam klienta SSH, wypróbowałby wszystkie moje klucze SSH znane przez SSH-Agent i wszystkie inne klucze, próbując połączyć się z serwerem zdalnym (VPS2 jak pokazano na powyższym zrzucie ekranu). To jest domyślne zachowanie SSH.

Od serwera SSH (Sshd) Na zdalnym serwerze oczekuje konkretnego klucza tożsamości, serwer odrzuca połączenie, a klient SSH przerywa z powyższym błędem.

Aby naprawić ten błąd, musisz dodać Tożsamość o wartości Tak, który instruuje SSH, aby używał tylko plików tożsamości uwierzytelniania określonych w wierszu poleceń lub skonfigurowanym w ssh_config plik (y), nawet jeśli SSH-Agent oferuje dodatkowe tożsamość.

Na przykład:

$ ssh -o tożsamość = tak vps2 
SSH połączenie skuteczne

Alternatywnie, jeśli chcesz, aby działało to dla wszystkich połączeń klientów SSH, możesz skonfigurować go w swoim ~/.ssh/config plik.

$ vim ~/.ssh/config 

Dodaj następującą konfigurację w pliku, w ramach Gospodarz * sekcja, jak pokazano na ekranach.

Host * tożsamościSonly = tak 
Skonfiguruj tożsamości w SSH

Zapisz zmiany w pliku i wyjdź z niego. Teraz powinieneś być w stanie uruchomić SSH bez określenia opcji -o tożsamość = tak w wierszu poleceń, jak pokazano.

$ SSH VPS2 
SSH połączenie skuteczne

Aby uzyskać więcej informacji, zobacz ssh-config Strona Man.

$ man ssh-config 

Możesz znaleźć przydatne artykuły związane z Followng SSH.

    1. Jak utworzyć tunelowanie SSH lub przekazywanie portów w Linux
    2. Jak zmienić domyślny port SSH na niestandardowy port w Linux
    3. Jak znaleźć wszystkie nieudane próby logowania SSH w Linux
    4. Jak wyłączyć login root SSH w Linux
    5. 5 sposobów na utrzymanie zdalnych sesji SSH po zamknięciu SSH

W tym krótkim artykule pokazałem, jak łatwo naprawić „Otrzymałem odłączenie od x.X.X.x Port 22: 2: Zbyt wiele awarii uwierzytelnienia„W SSH. Jeśli masz jakieś pytania, użyj poniższego formularza komentarza, aby skontaktować się z nami.