Я только что обновился до 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:...
мой закрытый ключ правильно расшифрован и вся информация напечатана.
Что случилось с обновлением до Маверикс? Как я могу вернуть свой закрытый ключ в работоспособное состояние?