Trazando problemas con SSH
Servidor alternativo con log en consola
La mejor manera de ver los errores de autenticación es arrancando un servidor sshd en un puerto diferente y viendo el log en la pantalla
# Abre servidor SSH en el puerto 2222 con debug 3
/usr/sbin/sshd -ddd -p 2222
Desde el cliente nos conectamos con
# Abre servidor SSH en el puerto 2222 con debug 3
ssh -p 2222 usuario@servidor
Errores típicos
Permisos incorrectos en el directorio .ssh
# El propietario del directorio debe ser el usuario
chown user:user /home/user/.ssh
# Los permisos deben ser solo para el usuario
chmod 700 ~/.ssh
publickey authentication test: RSA key is not allowed
sshd no considera RSA segura y por lo tanto no permite la conexión
# Generar un par de claves con seguridad ed25519 y copiar la pública authorized_keys
ssh-keygen -t ed25519 -b 521