Cómo corregir el error de SSH Demasiadas fallas de autenticación

Cómo corregir el error de SSH Demasiadas fallas de autenticación

A veces, mientras intenta conectarse a sistemas remotos a través de Ssh, puede encontrar el error "Recibió la desconexión de x.X.X.X Puerto 22: 2: Demasiadas fallas de autenticación". En este breve artículo, explicaré cómo corregir este error en algunos pasos simples.

Leer también: 4 formas de acelerar las conexiones SSH en Linux

El siguiente es una captura de pantalla del error que encontré, mientras usa el cliente SSH.

SSH: demasiadas fallas de autenticación

Descubrí que esto resultó de la existencia de muchas claves de identidad de SSH en mi máquina, y cada vez que ejecuto el cliente SSH, intentaría todas mis claves SSH conocidas por la agente ssh 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.

Desde 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 el error anterior.

Para corregir este error, debe agregar el Identidades con un valor de , que instruye a SSH que solo use los archivos de identidad de autenticación especificados en la línea de comando o el configurado en el ssh_config Archivo (s), incluso si agente ssh Ofrece identidades adicionales.

Por ejemplo:

$ ssh -o identidadesOnly = sí vps2 
Conexión ssh exitosa

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

$ vim ~/.ssh/config 

Agregue la siguiente configuración en el archivo, debajo del Anfitrión * Sección como se muestra en la pantalla Screesnhot.

Host * IdentityOnly = SÍ 
Configurar identidades en SSH

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

$ ssh vps2 
Conexión ssh exitosa

Para más información, consulte el ssh-config página del hombre.

$ hombre ssh-config 

Es posible que encuentre útiles los artículos relacionados con Followng SSH.

    1. Cómo crear túneles SSH o reenvío de puertos en Linux
    2. Cómo cambiar el puerto SSH predeterminado al puerto personalizado en Linux
    3. Cómo encontrar todos los intentos de inicio de sesión de SSH fallidos en Linux
    4. Cómo deshabilitar el inicio de sesión de la raíz SSH en Linux
    5. 5 formas de mantener las sesiones remotas de SSH en funcionamiento después de cerrar SSH

En este breve artículo, mostré cómo arreglar fácilmente el "Recibió la desconexión de x.X.X.X Puerto 22: 2: Demasiadas fallas de autenticación"En SSH. Si tiene alguna pregunta, use el formulario de comentarios a continuación para comunicarse con nosotros.