Mientras usa un cliente SSH para conectarse a su servidor, puede encontrar algunos errores feos. Uno de esos errores es ssh_exchange_identification: conexión cerrada por host remoto.
Este error puede ocurrir debido a muchas razones, incluidas las claves SSH utilizadas para que una conexión esté dañada.
Si también está preocupado por este error, aquí hay un par de consejos de solución de problemas para ayudarlo a resolver la ssh_exchange_identification: conexión cerrada por error de host remoto en Windows.
Índice del contenido
¿Cómo puedo solucionar el error ssh_exchange_identification?
1. Compruebe si faltan dependencias
- Este error generalmente ocurre después de una actualización de Glibc u OpenSSL y el servidor no pudo reiniciarse.
- Si bien muchas distribuciones pueden instalar la actualización a Glibc u OpenSSL y no requieren un reinicio, es posible que la suya no pertenezca a la misma categoría.
- Si sabe que la actualización para Glibc está instalada, use lsof para ver dónde el SSHD tiene archivos abiertos.
- Si está utilizando Ubuntu o Debian, use el comando de actualización para obtener nuevos paquetes e instalarlos. Esto lo ayudará a solucionar cualquier problema que pueda haber ocurrido debido a paquetes rotos.
2. Compruebe si hay sesiones SSH adicionales
- Es posible que los usuarios hayan excedido el número máximo de sesiones SSH sin saberlo.
- Intente borrar las sesiones anteriores y luego vuelva a conectarse al servidor.
- En cualquier momento, debería ver solo uno o dos usuarios conectados. Para verificar si hay varias instancias de SSH ejecutándose, use el comando who .
- Si hay más de 2 usuarios conectados, elimine los procesos de usuario uno por uno.
- Vuelva a conectarse al servidor mediante SSH y compruebe si hay mejoras.
Este problema ocurre si el SSH no puede mantenerse al día con un script que inicia varias sesiones SSH consecutivas. También puede retrasar la sesión SSH con el comando de suspensión.
3. Compruebe si hay huellas dactilares / claves dañadas
- Si el problema persiste, verifique si hay huellas dactilares o claves dañadas. Es más probable que esto suceda si ha instalado estos archivos manualmente.
- Intente eliminar la huella digital del lado del servidor en los clientes ~ / .ssh / known_hosts e intente nuevamente.
- Cuando vuelva a conectarse, se le pedirá que acepte la identidad del host. Acepta y procede.
- Este error también puede aparecer si los archivos / etc / ssh / * key * se eliminan y SSHD no se reinicia. Verifique el directorio de configuración SSH para los archivos clave.
4. Verifique la carga del servidor
- Este error también puede ocurrir si su servidor está bajo una gran carga. Compruebe si el servidor tiene suficientes recursos para realizar la tarea o si está bajo ataque de fuerza bruta.
- Intente aumentar la cantidad de conexión que SSHD puede ejecutar para resolver el problema.
La identificación de ssh_exchange_ident: la conexión cerrada por error de host remoto es un error común y puede ocurrir debido a la falta de dependencias o claves dañadas. Siga los pasos de este artículo para solucionar problemas con el cliente SSH.
Si tiene otras preguntas o sugerencias, no dude en dejarlas en la sección de comentarios a continuación.
LEA TAMBIÉN:
- Solución: el servidor no admite el protocolo de autenticación actual
- Cómo actualizar desde SQL Server 2008
- Cómo actualizar desde Hyper-V Server 2008 R2