OpenSSH
La conexión se corta tras unos segundos aunque tengas la clave buena. El cliente ofrece todas las claves del agente una a una y el servidor corta al llegar a MaxAuthTries, que por defecto es seis.
No es que la clave sea inválida: es que nunca llega a probarse. Cuantas más claves tenga cargadas el agente, antes ocurre.
En el orden en que lo miramos nosotros. No es un ranking de frecuencia: no publicamos estadísticas que no hemos medido.
El agente tiene cargadas más claves que los intentos que permite el servidor.
Comprobar
ssh-add -l | wc -lCorregir
ssh -o IdentitiesOnly=yes -i ~/.ssh/la_clave usuario@servidorFalta fijar la clave por host, así que el problema vuelve en cada conexión.
Comprobar
grep -A4 'Host servidor' ~/.ssh/configCorregir
# En ~/.ssh/config:
# Host servidor
# IdentityFile ~/.ssh/la_clave
# IdentitiesOnly yesEl servidor tiene MaxAuthTries muy bajo.
Comprobar
sudo sshd -T | grep -i maxauthtriesCorregir
# Subirlo con criterio en /etc/ssh/sshd_config; bajarlo es una medida
# anti fuerza bruta legítima, así que suele ser mejor arreglar el cliente.
sudo sshd -t && sudo systemctl reload sshLos comandos de esta página se ejecutan en tu servidor y algunos modifican la configuración: léelos antes de pegarlos. Las rutas y los nombres de servicio varían entre distribuciones. Así se elabora este catálogo.
Soporte Linux y DevOps en español