Dies ist mein letzter Ausweg. Ich habe hier stundenlang versucht, das Problem herauszufinden.
Hier ist der Deal: Ich habe meinen privaten Schlüssel von Maschine 1 auf Maschine 2 kopiert. Maschine Nr. 1 kann mit meinem öffentlichen Schlüssel über ssh eine Verbindung zu einem Server herstellen, aber Maschine Nr. 2 gibt die folgende Ausgabe aus, wenn versucht wird, eine Verbindung zum Server herzustellen:
$ ssh -vvv -i /home/kevin/.ssh/kev_rsa user@192.168.1.244 -p 22312
OpenSSH_5.3p1 Debian-3ubuntu6, OpenSSL 0.9.8k 25 Mar 2009
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 192.168.1.244 [192.168.1.244] port 22312.
debug1: Connection established.
debug3: Not a RSA1 key file /home/kevin/.ssh/kev_rsa.
debug2: key_type_from_name: unknown key type '-----BEGIN'
debug3: key_read: missing keytype
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
...
Permission denied (publickey).
Es gibt offensichtlich mehr Debug-Ausgaben, die ich weggelassen habe, und ich kann sie auf Anfrage bereitstellen. Ich bin jedoch überzeugt, dass meine private Schlüsseldatei nicht gefällt.
Ich hatte auch den Verdacht, dass es damit zu tun hat, wie ich es von Maschine 1 auf Maschine 2 kopiert habe. Ich habe den Text vom privaten Schlüssel auf ein Flash-Laufwerk kopiert / eingefügt. Dies könnte jedoch das Problem sein, wenn ich diese Methode in einer anderen funktionierenden privaten Schlüsseldatei dupliziert und einen Unterschied zum Original gemacht habe, zum kopierten / eingefügten, sind sie identisch.
Ich habe damit zu kämpfen. Wenn ich nur ein bisschen mehr Informationen darüber bekommen könnte, warum mein Schlüssel nicht gefällt, könnte ich ihn sicher reparieren. Hat jemand irgendwelche Ideen dazu? Gibt es irgendwo Metadaten, die ssh mitteilen, dass eine Datei tatsächlich ein RSA-Schlüssel ist?
/var/log/auth.log
der Server?