56 votes

Comment corriger "ssh_exchange_identification : read : Connection reset by peer" ?

Je ne peux pas me connecter à mon serveur via ssh en utilisant mon ordinateur, mais je peux me connecter à ce serveur via mon téléphone portable en utilisant l'application termius. J'ai vérifié /etc/hosts.allow y /etc/hosts.deny et mes iptables, et j'ai déjà cherché sur google, il semble qu'aucune réponse ne corresponde à ce problème. Je ne sais pas comment le résoudre. ssh -v 183.17.228.80 sortie

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

Je peux pinguer ce serveur, voici 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.

37voto

Harsh Singhal Points 511

Juste redémarrez votre serveur à laquelle vous voulez vous connecter. Cela a fonctionné pour moi, auparavant j'étais confronté au même problème.

14voto

Razz Points 165

Cela signifie en fait que votre IP est sur la liste noire du serveur. Essayez de mettre votre adresse IP sur une liste blanche pour pouvoir vous connecter. Vous pouvez jeter un coup d'oeil à la liste /etc/hosts pour voir si l'adresse IP de votre serveur a changé.

8voto

Kirill Belous Points 81

J'ai eu le même problème mais après avoir redémarré le démon sshd, j'ai pu me connecter à l'hôte.

sudo systemctl restart sshd && systemctl status sshd

Il ne s'agit que d'une solution temporaire jusqu'à ce que vous augmentiez le paramètre MaxAuthTries.

7voto

Sayan Biswas Points 81

Pour résoudre le problème, je me suis rendu sur la machine hôte et j'ai exécuté quelques commandes.

sudo mkdir /var/run/sshd
sudo chmod 755 -R /var/run/sshd
sudo service ssh restart

Je me suis connecté à la machine après ça.

5voto

adm.unix Points 76

Il semble que le démon ssh sur le serveur soit bloqué. Vous êtes sûr qu'il fonctionne ? Quand vous vous connectez à ssh, vous devez voir une signature. Quelque chose comme :

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

Ce que je vois dans votre sortie, c'est que le démon ssh ne répond pas du côté serveur. Je vous recommande de vous connecter via IP-KVM (ou d'une autre manière) à la machine distante et de redémarrer sshd.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X