Я щойно оновив до OSX 10.9, і при спробі встановити SSH-з'єднання з аутентифікацією відкритого ключа з'являється підказка із запитом пароля мого ключа SSH.
Спочатку я думав, що оновлення змусило брелок забути деякі паролі, тому я знову ввів свій. Мабуть, це не було причиною, оскільки підказка продовжувала з'являтися.
Спочатку я хоч і використовував неправильний пароль, але в той час як наступна команда:
$ 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
...не працює! Якщо я спробую використовувати openssl:
$ openssl rsa -in id_rsa -text
Enter pass phrase for id_rsa:
Private-Key: (2048 bit)
modulus:
00:...
мій приватний ключ правильно розшифрований і вся інформація друкується.
Що сталося з оновленням до Mavericks? Як я можу повернути свій приватний ключ у зручному стані?