Ich kann mit meinem Computer keine Verbindung über ssh zu meinem Server herstellen, aber ich kann mit termius app über mein Handy eine Verbindung zu diesem Server herstellen. Ich habe /etc/hosts.allow
und /etc/hosts.deny
und meine iptables überprüft , und ich habe alse google gesucht, es scheint, dass keine Antwort zu diesem Problem passt. 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.
root
. Dies ist normalerweise nicht aktiviert. Schau dir deine sshd Konfiguration an.ssh -vvv
könnte Ihnen weitere Informationen geben.Antworten:
Starten Sie einfach Ihren Server neu, den Sie ssh möchten. Es hat bei mir funktioniert, vorher hatte ich das gleiche Problem.
quelle
Das bedeutet eigentlich, dass Ihre IP vom Server auf die schwarze Liste gesetzt wird. Versuchen Sie, Ihre IP-Adresse auf eine Whitelist 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.
quelle
Der obige Fehler tritt auf, wenn Sie die maximale Anzahl fehlgeschlagener Authentifizierungsversuche beim Server haben und auf Ihrem Client zu viele SSH-Schlüssel vorhanden sind (mehr als der Wert von MaxAuthTries).
Sie können versuchen, den Wert von MaxAuthTries zu erhöhen und den sshd-Daemon neu zu starten. Oder Sie können die Anzahl der Schlüssel in Ihrem
~/.ssh
Verzeichnis begrenzen und mithilfe von Unterverzeichnissen und~/.ssh/config
Dateien Schlüssel pro Host / Hostgruppe definierenquelle
Die Art, wie ich das Problem gelöst habe, ist, dass ich zum Hostcomputer gegangen bin und einige Befehle ausgeführt habe.
Danach wurde ich mit der Maschine verbunden.
quelle
Ich hatte das gleiche passiert und musste ssh -v 'ip addr' und dann sah ich, dass ich das Zertifikat akzeptieren musste. Es kann sich auch um einen ACL- oder Route-Rule-Blocking-Kitt handeln: Beispiel -
Der Putty-Client verfügt über eine 10.xxx-Adresse mit Firewalls, die verhindert, dass das Unternehmensnetzwerk mit DMZ-Hosts kommuniziert. Ihr Mobiltelefon kann jedoch unter 58.xxx mit dem DMZ-Host kommunizieren, den Sie zu erreichen versuchen.
Ich würde also die ssh -v-Informationen prüfen, wenn Sie erneut versuchen, eine Verbindung herzustellen, ob Sie Informationen abrufen können, und dann prüfen, ob Regeln vorhanden sind, die verhindern, dass Sie auf Firewall- oder Routerebene zu Ihrem Server gelangen, nicht in einem Denyhosts-Datei auf dem Server selbst.
quelle
Ich verwende meinen Mobilfunk-Hotspot, um eine Verbindung zum Internet herzustellen, während ich an der Konsole gearbeitet habe. Die Verbindung konnte nicht mehr hergestellt werden
ssh_exchange_identification: read: Connection reset by peer
Ich habe versucht, das SRV zurückzusetzen, aber es hat nicht geholfen
Nur wenn ich meine Netzwerkverbindung ändere (zu einem Hotspot auf einem anderen Mobiltelefon), kann ich erneut eine Verbindung herstellen.
ANMERKUNG: Ich kann die alte Verbindung weiterhin verwenden, um eine Verbindung zu SRVs auf einem anderen AWS herzustellen, seltsam ...
quelle
Um das Problem zu beheben, gehen Sie wie folgt vor:
Wenn dies nicht funktioniert,
$HOME/.ssh/known_hosts
quelle
known_hosts
. Es wäre besser, diesen bestimmten Host zu bearbeiten (obwohl ich bezweifle, dass dies hier hilfreich sein wird).Erstellen Sie ein neues SSH-Schlüsselpaar für die Benutzerauthentifizierung. Handbuch zur SSH-Schlüssel- und öffentlichen Schlüsselauthentifizierung
Folgen Sie einfach der Anleitung.
quelle
Es mag viele Gründe geben, aber einer der wahrscheinlichsten Gründe ist (in meinem Fall), dass ssh / port 22 von der Firewall nicht zugelassen wird .
Sie können die ssh-Verbindung über die Benutzeroberfläche zulassen (einige Anbieter erlauben dies) oder Sie können den folgenden Befehl ausführen, wenn Sie eine alternative Anmeldemethode haben (z. B. digitalocean stellt eine Konsolenschaltfläche bereit)
quelle
Es sieht so aus, als ob der ssh-Daemon auf dem Server hängt. Bist du sicher, dass es läuft? Wenn Sie zu ssh telneten, müssen Sie eine Signatur sehen. Etwas wie:
Was ich aus Ihrer Ausgabe sehe, ist, dass der ssh-Daemon auf der Serverseite nicht reagiert. Ich empfehle, über IP-KVM (oder auf andere Weise) eine Verbindung zum Remote-Computer herzustellen und sshd neu zu starten.
quelle
Dies kann daran liegen, dass auf Ihrem Ubuntu kein openssh-Server ausgeführt wird. Sie können den folgenden Befehl ausführen, um den Status Ihres openssh-Servers zu überprüfen.
Wenn der Status nicht ist
active (running)
, möchten Sie möglicherweise den openssh-Server installieren und / oder starten. Sie können dies mit den unten gezeigten Befehlen tun.quelle
Ich hatte das gleiche Problem, aber nach dem Neustart des sshd-Daemons konnte ich eine Verbindung zum Host herstellen.
Dies ist nur eine vorübergehende Problemumgehung, bis Sie den Parameter MaxAuthTries erhöhen.
quelle
quelle