135 votes

Comment récupérer le message "Too many Authentication Failures for user root" (trop d'échecs d'authentification pour l'utilisateur root) ?

J'ai fait plusieurs tentatives pour établir une connexion SSH pour l'utilisateur root@host en utilisant le terminal Putty. Au cours de cette opération, j'ai spécifié plusieurs fois des informations d'identification erronées, puis je les ai spécifiées correctement. Une fois les informations d'identification acceptées, la session ssh s'interrompt avec le message suivant

"Le serveur a fermé de manière inattendue la connexion".

Cette erreur est signalée par le terminal Putty. Lorsque vous essayez d'envoyer un ssh à root@localhost à partir de la console locale, cela fonctionne bien. Cela fonctionne également lorsque j'essaie d'accéder à otheruser@host depuis un autre hôte. Les problèmes de connectivité réseau ne sont donc pas coupables. La seule erreur à laquelle je pense est : "Trop d'échecs d'authentification pour l'utilisateur root" bien que Putty ait signalé une erreur différente.

La question est la suivante : comment récupérer de cette condition d'erreur et permettre à Putty de se connecter à nouveau ? Le redémarrage de sshd ne semble pas aider

13voto

felipec Points 3278

C'est une mauvaise pratique. Il suffit d'avoir un utilisateur normal sur la machine distante et de se connecter par ssh en l'utilisant, puis d'obtenir un accès root en utilisant su/sudo.

12voto

andyfeller Points 201

Pour résoudre temporairement ce problème jusqu'à ce que les choses soient entièrement réglées comme indiqué ailleurs, vous pouvez réinitialiser le décompte PAM d'un utilisateur afin qu'il puisse réessayer :

pam_tally --reset --user <USERNAME>
pam_tally2 --reset --user <USERNAME>

8voto

Sunil Shakya Points 160

J'ai résolu ce problème dans mes systèmes en exécutant les commandes suivantes :

eval $(ssh-agent)
ssh-add  ~/.ssh/keyname

Puis j'essaie d'accéder à la machine distante par ssh

6voto

Rodent43 Points 697

Je vous recommande, comme l'a fait Anon ci-dessus, d'utiliser un autre utilisateur pour obtenir un accès ssh puis d'utiliser l'outil de gestion de l'accès. su pour obtenir root accès.

Assurez-vous également d'activer PermitRootLogin dans le /etc/ssh/sshd_config sur le serveur.

6voto

Prabath Dolawatta Points 491

J'ai également rencontré le même problème. Cela peut facilement arriver si vous utilisez Pageant et avoir un grand nombre de clés chargées dans l'appareil puisque ces serveurs considèrent chaque offre de clé publique comme une tentative d'authentification.

(Ce conseil est tiré de aquí .)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X