Mientras usa un cliente SSH para conectarse a su servidor, puede encontrar algunos errores desagradables. Uno de esos errores es ssh_exchange_identification: conexión cerrada por el host remoto.
Este error puede ocurrir debido a muchas razones, incluidas las claves SSH utilizadas para que una conexión esté corrupta.
Si también le preocupa este error, aquí hay un par de consejos para solucionar problemas que lo ayudarán a resolver el error ssh_exchange_identification: conexión cerrada por host remoto en Windows.
¿Cómo puedo corregir el error ssh_exchange_identification?
1. Comprueba si faltan dependencias
- Este error generalmente ocurre después de una actualización de Glibc o OpenSSL y el servidor no pudo reiniciarse.
- Si bien muchas distribuciones pueden instalar la actualización de Glibc u OpenSSL y no requieren un reinicio, es posible que la suya no se encuentre en 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á usando 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.
- Es posible que los usuarios hayan superado el número máximo de sesiones SSH sin saberlo.
- Intente borrar las sesiones anteriores y luego vuelva a conectarse al servidor.
- En un momento dado, debería ver solo uno o dos usuarios conectados. Para comprobar si hay varias instancias de SSH ejecutándose, utilice el quién dominio.
- Si hay más de 2 usuarios conectados, elimine los procesos de usuario uno por uno.
- Vuelva a conectarse al servidor usando SSH y verifique si hay mejoras.
Este problema se produce si SSH no puede seguir el ritmo de un script que inicia varias sesiones de SSH seguidas. 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, compruebe si hay huellas dactilares o claves corruptas. Esto es más probable que suceda si ha instalado estos archivos manualmente.
- Intente eliminar la huella digital del lado del servidor en los clientes ~/.ssh/known_hosts y vuelva a intentarlo.
- Cuando vuelva a conectarse, se le pedirá que acepte la identidad del host. Aceptar y continuar.
- Este error también puede aparecer si los archivos /etc/ssh/*clave* se eliminan y SSHD no se reinicia. Compruebe el directorio de configuración de 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 un ataque de fuerza bruta.
- Intente aumentar la cantidad de conexión que puede ejecutar SSHD para resolver el problema.
El ssh_exchange_identification: conexión cerrada por error de host remoto es un error común y puede ocurrir debido a dependencias faltantes o claves corruptas. 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: