Acabo de actualizar a OSX 10.9, y al intentar establecer una conexión SSH con autenticación de clave pública, aparece un aviso pidiendo mi contraseña de clave SSH.
Al principio pensé que la actualización había hecho que el llavero olvidara algunas contraseñas, así que volví a introducir la mía. Al parecer, esa no era la causa, porque el aviso seguía apareciendo.
Primero pensé que podría estar usando una contraseña incorrecta, pero mientras el siguiente comando:
$ 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
...no funciona. Si intento usar openssl:
$ openssl rsa -in id_rsa -text
Enter pass phrase for id_rsa:
Private-Key: (2048 bit)
modulus:
00:...
mi clave privada se descifra correctamente y se imprime toda la información.
¿Qué pasó con la actualización a Mavericks? ¿Cómo puedo recuperar mi clave privada en un estado utilizable?