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
Date: 2020-10-21T22:06:53+02:00 |