¿Cómo solucionar el error "ssh_exchange_identification: leer: Conexión restablecida por par"?

¿Cómo solucionar el error "ssh_exchange_identification: leer: Conexión restablecida por par"?

No puedo conectarme a mi servidor a través de ssh usando mi computadora, pero puedo conectarme a este servidor a través de mi teléfono celular usando la aplicación termius. Revisé /etc/hosts.allowy /etc/hosts.denymis iptables, y también busqué en Google, parece que no hay respuesta que se ajuste a este problema. No sé cómo solucionarlo, aquí está ssh -v 183.17.228.80el resultado.

debug1: Connecting to 183.17.228.80 [183.17.228.80] port 22.
debug1: Connection established.=======================   
debug1: permanently_set_uid: 0/0   
debug1: SELinux support disabled  
debug1: key_load_public: No such file or directory    
debug1: identity file /root/.ssh/id_rsa type -1    
debug1: key_load_public: No such file or directory   
debug1: identity file /root/.ssh/id_rsa-cert type -1      
debug1: key_load_public: No such file or directory   
debug1: identity file /root/.ssh/id_dsa type -1   
debug1: key_load_public: No such file or directory   
debug1: identity file /root/.ssh/id_dsa-cert type -1   
debug1: key_load_public: No such file or directory   
debug1: identity file /root/.ssh/id_ecdsa type -1  
debug1: key_load_public: No such file or directory   
debug1: identity file /root/.ssh/id_ecdsa-cert type -1   
debug1: key_load_public: No such file or directory  
debug1: identity file /root/.ssh/id_ed25519 type -1   
debug1: key_load_public: No such file or directory  
debug1: identity file /root/.ssh/id_ed25519-cert type -1  
debug1: Enabling compatibility mode for protocol 2.0  
debug1: Local version string SSH-2.0-OpenSSH_7.2p2 Ubuntu-4ubuntu2.2   
ssh_exchange_identification: read: Connection reset by peer

Puedo hacer ping a este servidor, aquí está telnet

telnet 183.17.228.29 22  
Trying 183.17.228.29...  
Connected to 183.17.228.29.  
Escape character is '^]'.                                                                 
Connection closed by foreign host.

Respuesta1

Justoreinicia tu servidorque quieres ssh. Funcionó para mí, anteriormente estaba enfrentando el mismo problema.

Respuesta2

En realidad, eso significa que su IP está en la lista negra del servidor. Intente incluir su dirección IP en la lista blanca para poder iniciar sesión. Puede echar un vistazo a la lista /etc/hosts para ver si la dirección IP de su servidor ha cambiado.

Respuesta3

Tuve el mismo problema pero después de reiniciar el demonio sshd pude conectarme al host.

sudo systemctl restart sshd && systemctl status sshd

Esta es solo una solución temporal hasta que aumente el parámetro MaxAuthTries.

Respuesta4

Parece que el demonio ssh del servidor está colgado. ¿Estás seguro de que está funcionando? Cuando haces telnet a ssh, tienes que ver una firma. Algo como:

telnet unixhow.com 22
Trying 35.228.26.20...
Connected to unixhow.com.
Escape character is '^]'.
SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.1

Lo que veo en su resultado es que el demonio ssh no responde en el lado del servidor. Recomiendo conectarse vía IP-KVM (o de alguna otra manera) a la máquina remota y reiniciar sshd.

información relacionada