Cómo corregir el error “SSH demasiadas fallas de autenticación”

Cómo corregir el error “SSH demasiadas fallas de autenticación”

A veces, al intentar conectarse a sistemas remotos a través de SSH. puede encontrar el error “ Desconexión recibida del puerto x.x.x.x 22: 2: demasiados errores de autenticación. . En este breve artículo, explicaré cómo solucionar este error en unos sencillos pasos.

Lea también. 4 formas de acelerar las conexiones SSH en Linux

A continuación se muestra una captura de pantalla del error que encontré mientras usaba el cliente ssh.

SSH-Demasiadas fallas de autenticación  SSH-Demasiadas autenticación n Fallos SSH: demasiadas fallas de autenticación

Descubrí que esto era el resultado de la existencia de muchas claves de identidad ssh en mi máquina, y cada vez que ejecuto el cliente ssh, intentaba todas mis claves ssh conocidas por el ssh-agent. y todas las demás claves, al intentar conectarse al servidor remoto ( vps2. como se muestra en la captura de pantalla anterior). Este es el comportamiento predeterminado de ssh.

Dado que el servidor ssh ( sshd. en el servidor remoto espera una clave de identidad particular, el servidor rechaza la conexión y el cliente ssh aborta con lo anterior error.

freestar.config.enabled_slots.push

Para corregir este error, debe agregar IdentitiesOnly con un valor de sí, que indica a ssh que solo use los archivos de identidad de autenticación especificados en la línea de comando o los configurados en los archivos ssh_config. incluso si ssh-agent. ofrece identidades adicionales.

Por ejemplo:

$ ssh-o IdentitiesOnly = yes vps2  Conexión SSH exitosa  Conexión SSH exitosa Conexión SSH exitosa

Alternativamente, si desea que esto funcione para todas las conexiones de cliente ssh, puede configurarlo en su archivo ~/.ssh/config.

$ vim ~/.ssh/config

Agregue la siguiente configuración en el archivo, debajo de la sección Host * como se muestra en el screesnhot.

Host * IdentitiesOnly = yes  Configurar identidades en SSH Configurar identidades en SSH Configurar Identi ata en SSH

Guarde los cambios en el archivo y salga de él. Ahora debería poder ejecutar ssh sin especificar la opción-o IdentitiesOnly = yes en la línea de comando como se muestra.

$ ssh vps2  Conexión SSH exitosa  Conexión SSH exitosa Conexión SSH exitosa

Para obtener más información, consulte la página de manual de ssh-config.

$ man ssh-config

Puede encontrar lo siguiente relacionado con SSH artículos útiles.

    1. Cómo crear un túnel SSH o reenvío de puertos en Linux
    2. Cómo cambiar el SSH predeterminado Puerto a puerto personalizado en Linux
    3. Cómo encontrar todos los intentos de inicio de sesión SSH fallidos en Linux
    4. Cómo deshabilitar el inicio de sesión SSH root en Linux
    5. 5 formas de mantener el control remoto Sesiones SSH que se ejecutan después de cerrar SSH

En este breve artículo, mostré cómo solucionar fácilmente la “ desconexión recibida del puerto xxxx 22: 2: Demasiados errores de autenticación. ”en ssh. Si tiene alguna pregunta, utilice el formulario de comentarios a continuación para comunicarse con nosotros.