Il y a environ deux semaines, l'un des serveurs de mon lieu de travail a commencé à me donner cette erreur, puis une autre. Maintenant, même mon serveur local (sur mon réseau domestique) me donne aussi cette erreur. Qu'est-ce que ça veut dire? J'ai utilisé ssh-keygen -R
mais cela n'a pas aidé. La commande
ssh -o PreferredAuthentications=keyboard-interactive
aidé avec les serveurs au travail mais à la maison j'obtiens l'erreur suivante:
Trop d'échecs d'authentification
Autorisation refusée (publickey, mot de passe).
superutilisateur.com: trop d'échecs d'authentification pour le nom d'utilisateur
Selon la page de manuel relative à ssh-keygen
, la commande ssh-keygen -R
:
Supprime toutes les clés appartenant à hostname d'un fichier known_hosts
Ainsi, les clés supprimées sont celles des serveurs ssh qui sont configurées dans vos fichiers client ~/.ssh/know_hosts
et n'ont aucun effet sur l'erreur que vous recevez du côté serveur.
En ce qui concerne votre serveur domestique et le message:
Autorisation refusée (publickey, mot de passe)
Le serveur peut être configuré pour autoriser uniquement l'authentification basée sur une clé. Vous devrez peut-être vérifier votre /etc/ssh/sshd_config
et modifier PasswordAuthentication no
en PasswordAuthentication yes
si vous essayez de vous authentifier avec un nom d'utilisateur et un mot de passe.
Enfin, vous souhaiterez peut-être exécuter la commande ssh
avec l'option -v
(en ajoutant jusqu'à 3 v pour des informations plus détaillées) afin d'afficher des messages utiles sur la manière dont votre client ssh interagit avec le serveur ssh. Vous pouvez également avoir besoin du fichier -i' option in order to use the proper key configured in your servers
~/.ssh/registered_keys`.
Votre commande peut ressembler à ceci:
ssh -i '~/.ssh/workplace_server_rsa' -v user@workplace_server_address
Trop d'échecs d'authentification
Ce message est dû à un trop grand nombre de tentatives d’authentification infructueuses compte tenu des limites autorisées appliquées au serveur SSH distant. Cela peut signifier que vous avez ajouté plusieurs identités dans votre agent SSH et que votre client SSH en a proposé trop qui n'ont pas fonctionné.
Voici quelques suggestions:
-v
_ pour voir si c'est le cas (vous utilisez trop d'identités).ssh-add -l
_.ssh-add -d
_.ssh-add -D
_ et ne rajouter que celles qui sont pertinentes.Si vous avez accès au serveur SSH, cochez l'option MaxAuthTries
(voir: man sshd_config
).
Article lié: Qu'est-ce qu'une connexion pour _sshd_config
_ 's' MaxAuthTries 'limit?
Si cela ne vous aide pas, assurez-vous que vous utilisez les bonnes informations d'identification ou le bon fichier.