Je viens d'effectuer une mise à niveau vers OSX 10.9, et lorsque j'essaie d'établir une connexion SSH avec une authentification par clé publique, une invite apparaît pour me demander le mot de passe de ma clé SSH.
J'ai d'abord pensé que la mise à jour avait fait oublier certains mots de passe au trousseau, j'ai donc réintroduit le mien. Apparemment, ce n'était pas la cause, car l'invite n'a cessé de réapparaître.
J'ai d'abord pensé que j'utilisais peut-être un mauvais mot de passe, mais j'ai trouvé la commande suivante :
$ 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
...ne fonctionne pas ! Si j'essaie d'utiliser openssl :
$ openssl rsa -in id_rsa -text
Enter pass phrase for id_rsa:
Private-Key: (2048 bit)
modulus:
00:...
ma clé privée est correctement décryptée et toutes les informations sont imprimées.
Que s'est-il passé avec la mise à niveau vers Mavericks ? Comment puis-je récupérer ma clé privée dans un état utilisable ?