Beim Versuch sich per SSH auf einen Server zu verbinden kommt folgender Fehler:
Received disconnect from nnn.nnn.*: 2: Too many authentication failures for ...
Dafür gibt es 2 Ursachen.
- entweder man hat zu viele SSH-Keys im .ssh Verzeichnis liegen, dann hilft es den SSH-Key zu spezifizieren, der verwendet werden soll. Dies kann auf 2 Arten geschehen.
1 | ssh -Y -p 22 -i ~/.ssh/server.rsa.key user@$server-dns |
oder man spezifiziert in der Datei ~/.ssh/config den zu verwendenden SSH-Key
1 2 3 4 5 | Host test.projects.de *test-company.de ForwardAgent yes IdentityFile ~/.ssh/user_server.rsa.key IdentitiesOnly yes Port 22 |
- der Server hat die übermittelten SSH-Keys nicht in seiner „authorized_keys“ Datei eingetragen, erlaubt aber zusätzlich einen Login per Passwort
oder man spezifiziert in der Datei ~/.ssh/config das für den Server xyz nur PasswordAuthenication verwendet werden soll. Dies sieht dann wie folgt aus:
1 2 3 4 5 | Host xyz.projects-server.de Port 288 IdentitiesOnly no PasswordAuthentication yes PubkeyAuthentication no |