![Wie behebt man den Fehler „ssh_exchange_identification: lesen: Verbindung vom Peer zurückgesetzt“?](https://rvso.com/image/1000397/Wie%20behebt%20man%20den%20Fehler%20%E2%80%9Essh_exchange_identification%3A%20lesen%3A%20Verbindung%20vom%20Peer%20zur%C3%BCckgesetzt%E2%80%9C%3F.png)
Ich kann mich über meinen Computer nicht per SSH mit meinem Server verbinden, aber ich kann mich über mein Handy mit der Termius-App mit diesem Server verbinden. Ich habe meine iptables überprüft /etc/hosts.allow
und /etc/hosts.deny
auch bei Google gesucht, aber es scheint, dass keine Antwort auf dieses Problem zutrifft. Ich weiß nicht, wie ich es lösen soll, hier ist die ssh -v 183.17.228.80
Ausgabe
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
Ich kann diesen Server anpingen, hier ist 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.
Antwort1
NurStarten Sie Ihren Server neumit dem Sie per SSH kommunizieren möchten. Bei mir hat es funktioniert, vorher hatte ich das gleiche Problem.
Antwort2
Das bedeutet, dass Ihre IP-Adresse vom Server auf die schwarze Liste gesetzt wurde. Versuchen Sie, Ihre IP-Adresse auf die weiße Liste zu setzen, um sich anmelden zu können. Sie können in der Liste /etc/hosts nachsehen, ob sich die IP-Adresse Ihres Servers geändert hat.
Antwort3
Ich hatte das gleiche Problem, aber nach dem Neustart des SSHD-Daemons konnte ich eine Verbindung zum Host herstellen.
sudo systemctl restart sshd && systemctl status sshd
Dies ist nur eine vorübergehende Problemumgehung, bis Sie den Parameter MaxAuthTries erhöhen.
Antwort4
Es sieht so aus, als ob der SSH-Daemon auf dem Server hängen bleibt. Sind Sie sicher, dass er läuft? Wenn Sie per Telnet auf SSH zugreifen, müssen Sie eine Signatur sehen. So etwas wie:
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
Was ich aus Ihrer Ausgabe erkenne, ist, dass der SSH-Daemon auf der Serverseite nicht antwortet. Ich empfehle, sich über IP-KVM (oder auf andere Weise) mit dem Remote-Rechner zu verbinden und SSHD neu zu starten.