Cette rubrique décrit les causes et les solutions de l'erreur « Too many authentication failures » lors de la connexion à une instance Linux depuis un client SSH tiers.
Symptômes
Lorsque vous utilisez un client SSH tiers pour vous connecter à une instance Linux, la connexion échoue avec le message d'erreur « Too many authentication failures ».
Remote side sent disconnect message
type 2 (protocol error):
"Too many authentication failures"
Cause
Le fichier de configuration du service SSH (/etc/ssh/sshd_config) sur l'instance ECS définit une limite de tentatives de mot de passe. Cette erreur survient lorsque vous dépassez le nombre maximal de tentatives autorisées.
Ce paramètre ne verrouille pas le compte utilisateur ; il interrompt uniquement la session en cours. Vous pouvez immédiatement tenter de vous reconnecter.
Résolution
Si vous ne parvenez toujours pas à vous connecter après plusieurs tentatives de mot de passe, réinitialisez le mot de passe et réessayez. Pour plus d'informations, consultez Réinitialiser le mot de passe de connexion d'une instance.
La limite de tentatives de mot de passe renforce la sécurité de votre instance ECS. Avant de modifier ce paramètre, évaluez soigneusement les avantages en matière de sécurité par rapport à vos besoins en termes de facilité d'utilisation. Si vous décidez de changer la limite de tentatives, suivez les étapes ci-dessous.
-
Connectez-vous à l'instance ECS via VNC.
Pour plus d'informations, consultez Se connecter à une instance Linux à l'aide de l'authentification par mot de passe.
-
Exécutez la commande suivante pour vérifier si le fichier
sshd_configcontient une configuration similaire à celle indiquée ci-dessous :cat /etc/ssh/sshd_configUne réponse similaire à la suivante indique que le système met fin à la connexion SSH après six échecs consécutifs de saisie du mot de passe.
MaxAuthTries 6RemarqueLe paramètre
MaxAuthTries, désactivé par défaut, spécifie le nombre maximal de tentatives d'authentification autorisées par connexion SSH. Si cette limite est dépassée, le système interrompt la connexion SSH et renvoie une erreur. -
Modifiez la configuration SSH.
-
Ouvrez le fichier de configuration SSH.
vi /etc/ssh/sshd_config -
Ajustez la limite de tentatives de mot de passe selon vos besoins.
Pour désactiver la limite de tentatives, commentez la ligne en la faisant précéder d'un dièse (#), comme illustré ci-dessous.
# MaxAuthTries 6 Appuyez sur la touche Échap et saisissez
:wqpour enregistrer le fichier et quitter.
-
-
Exécutez la commande suivante pour redémarrer le service SSH :
systemctl restart sshd.service