Ich starte Ubuntu 10.10 auf einer Remote-Box. Ich ssh es jeden Tag ohne Probleme, aber heute aus heiterem Himmel, bekomme ich den folgenden Fehler:
ssh_exchange_identification: Connection closed by remote host
Wenn ich mich mit verbinde -vv
, erhalte ich Folgendes:
OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /Users/bla/.ssh/config
debug1: Applying options for ubuntu-server
debug1: Reading configuration data /etc/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to ubuntu-server.com [123.123.123.123] port 22.
debug1: Connection established.
debug2: key_type_from_name: unknown key type '-----BEGIN'
debug2: key_type_from_name: unknown key type '-----END'
debug1: identity file /Users/bla/.ssh/id_rsa type -1
debug1: identity file /Users/bla/.ssh/id_rsa-cert type -1
ssh_exchange_identification: Connection closed by remote host
Wenn ich den Schlüssel entfernen, ich genau die gleiche Ausgabe erhalten (sans „debug2: key_type _...). Ich habe es geschafft , physisch anmelden und überprüfte meine hosts.allow
und hosts.deny
. Aber sie haben keine Einträge Ich habe versucht , zu entfernen und neu zu installieren OpenSSH, geprüft authorized_keys
und ~/.ssh
Ich habe versucht, von anderen Computern aus eine Verbindung herzustellen, um den gleichen Fehler zu erhalten.
-vvv
und die Erlaubnis von~/.ssh
Ordner und~/.ssh/authorized_keys
Datei posten ?drwx------ 2 user group 4096 2011-10-29 10:27 .ssh
und-rw------- 1 user group 405 2011-10-29 10:20 authorized_keys2
. @Rilindo meine sshd_config und host.allow / deny finden Sie auch in der Übersicht . Nochmals vielen Dank für die Hilfe!Antworten:
Der selbe Fehler
tritt auf, wenn private Schlüssel (Dateien) für alle lesbar sind, dh die falschen Berechtigungen haben.
Zum Beispiel, wenn einer der privaten Schlüssel
ssh_host_key
ssh_host_dsa_key
ssh_host_rsa_key
in
/etc/ssh/
sindchmod 644
(sollten seinchmod 600
).Die folgenden Berechtigungen führen zum Fehler "ssh_exchange_identification: Verbindung vom Remotehost geschlossen":
Korrigierte Berechtigungen, Verbindungen sollten jetzt akzeptiert werden:
quelle
Es ist fast sicher, dass die
/etc/hosts.deny
Datei einen Eintrag für Ihren Computer enthältfür Ihre Verbindungs-IP-Adresse zu /etc/hosts.allow
quelle
authorized_keys2
ist veraltet von Version 3.0.Ihr privater Schlüssel ist anscheinend beschädigt. Generieren Sie das Schlüsselpaar neu,
ssh-copy-id
installieren Sie Ihren öffentlichen Schlüssel in derauthorized_keys
Datei und versuchen Sie es erneut.quelle
Könnte es eine neue Firewall geben, die zwischendurch etwas unternimmt? Ich habe einmal ein Problem gehabt, bei dem in einer neuen Firewall, die eingeführt wurde, genau das gleiche Problem auftrat. Die neue Firewall wurde auf der Serverseite eingeführt.
quelle
Hier könnte es ein paar Probleme geben.
*Authentication
Anweisungen in Ihrersshd_config
Datei festgelegt werden.ssh-keygen
-e
-i
und-m
Flags.quelle