Je viens de passer à OSX 10.9, et lorsque j'essaie d'établir une connexion SSH avec l'authentification par clé publique, une invite apparaît me demandant mon mot de passe de clé SSH.
Au début, je pensais que la mise à niveau avait fait oublier au trousseau certains mots de passe, alors j'ai ré-entré le mien. Apparemment, ce n'était pas la cause, car l'invite réapparaissait.
J'ai d'abord pensé que j'utilisais peut-être le mauvais mot de passe, mais alors que 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 marche 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échiffrée et toutes les informations sont imprimées.
Que s'est-il passé avec la mise à niveau vers Mavericks? Comment récupérer ma clé privée dans un état utilisable?