Jeśli przy łączeniu się przez SSH uzyskamy komunikat o treści "SSH Too Many Authentication Failures", to jasne jest, że próbująć łączyć się ze zdalnych hostem podaliśmy za dużo razy nieprawidłowe hasło. Taki sam komunikat może pokazać się w sytuacji kiedy do autoryzacji używamy klucza RSA/DSA. Okazuje się, że jeśli posiadamy zbyt dużą ilość kluczy, może okazać się, że otrzymamy taki komunikat, wynika to z tego że każde sprawdzenie klucza jest uznawane za kolejną próbę autoryzacji.

Jak temu zaradzić?

Wystarczy do pliku konfiguracyjnego .ssh/config dodać:

Host *
    IdentitiesOnly=yes

Oznacza to, że wyłącznie skonfigurowane hosty, które mają podany konkretny klucz będą w ten sposób autoryzowane. W innym przpadku używane będzie hasło jako jedyny sposób autoryzacji.

Przykład konfigracji hosta w pliku .ssh/config:

Host dowolna-nazwa
    HostName      adres_ip_lub_nazwa_domenowa
    User          nazwa_użytkownika
    IdentityFile  ~/.ssh/scieżka_do_klucza/nazwa_klucza

wstecz

Date: 2020-10-21T22:06:53+02:00