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 |