Ich habe Probleme bei der Verwendung autorisierter Schlüssel für die SSH-Anmeldung bei einem Remote-Server. Die Fehlermeldungen, die ich erhalte, sehen folgendermaßen aus:
OpenSSH_5.2p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /etc/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to xx.xx.xx [xxx.xx.xx.xx] port 22.
debug1: Connection established.
debug3: Not a RSA1 key file /Users/bfenker/.ssh/id_rsa.
debug2: key_type_from_name: unknown key type '-----BEGIN'
debug3: key_read: missing keytype
debug3: key_read: missing whitespace
...
debug2: key_type_from_name: unknown key type '-----END'
debug3: key_read: missing keytype
debug1: identity file /Users/bfenker/.ssh/id_rsa type 1
ssh_exchange_identification: Connection closed by remote host
Andere Fragen auf dieser Site haben ähnliche Fragen gestellt, und die Lösung bestand normalerweise darin, alle Berechtigungen auf der Clientseite zu überprüfen, was ich getan habe:
drwxr-xr-x+ 23 bfenker staff 782 May 8 11:02 bfenker
drwx------ 8 bfenker staff 272 May 8 10:05 .ssh
-rw------- 1 bfenker staff 1675 May 8 09:51 id_rsa
-rw-r--r-- 1 bfenker staff 418 May 8 09:51 id_rsa.pub
-rw------- 1 bfenker staff 999 May 8 09:46 identity
-rw-r--r-- 1 bfenker staff 663 May 8 09:46 identity.pub
-rw-r--r-- 1 bfenker staff 416 May 8 09:06 known_hosts
Ich kann den autorisierten Schlüssel für SSH in einem anderen Server und von diesem Server in SSH auf dem gewünschten Server verwenden. Dies ist eine passable Problemumgehung, die ich zu beheben versuche, aber ich denke, sie zeigt auch, dass sowohl mein Client als auch der Server in Ordnung eingerichtet sind.
Beachten Sie, dass beim erfolgreichen SSH auf einem anderen Server dieselben Fehlermeldungen angezeigt werden, die sich jedoch ab den folgenden Zeilen zu erholen scheinen:
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.3
debug1: match: OpenSSH_5.3 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
Weiß jemand, warum dies in einigen Fällen funktioniert, aber nicht in dem Fall, den ich möchte? Alle anderen Vorschläge wäre sehr dankbar!
/etc/hosts.allowund/etc/hosts.denyDateien geändert ?