Ich habe gerade ein Upgrade auf OSX 10.9 durchgeführt und beim Versuch, eine SSH-Verbindung mit Authentifizierung mit öffentlichem Schlüssel herzustellen, werden Sie aufgefordert, mein SSH-Schlüsselkennwort einzugeben.
Ich dachte anfangs, dass das Upgrade dazu führte, dass der Schlüsselbund einige Passwörter vergaß, also gab ich meine erneut ein. Anscheinend war das nicht die Ursache, weil die Aufforderung immer wieder auftauchte.
Ich habe zunächst zwar das falsche Passwort verwendet, aber dabei den folgenden Befehl:
$ ssh-keygen -vvv -y -f id_rsa >| id_rsa.pub
debug3: Incorrect RSA1 identifier
debug1: key_parse_private_pem: PEM_read_PrivateKey failed
debug1: read PEM private key done: type <unknown>
Enter passphrase:
debug3: Incorrect RSA1 identifier
debug1: key_parse_private_pem: PEM_read_PrivateKey failed
debug1: read PEM private key done: type <unknown>
load failed
...funktioniert nicht! Wenn ich versuche, openssl zu benutzen:
$ openssl rsa -in id_rsa -text
Enter pass phrase for id_rsa:
Private-Key: (2048 bit)
modulus:
00:...
Mein privater Schlüssel wird korrekt entschlüsselt und alle Informationen werden gedruckt.
Was ist mit dem Upgrade auf Mavericks passiert? Wie kann ich meinen privaten Schlüssel wieder verwenden?