Saya baru saja memutakhirkan ke OSX 10.9, dan ketika mencoba membuat koneksi SSH dengan otentikasi kunci publik, sebuah prompt muncul meminta kata sandi kunci SSH saya.
Saya awalnya berpikir bahwa upgrade menyebabkan gantungan kunci lupa beberapa kata sandi, jadi saya memasukkan kembali milik saya. Rupanya, itu bukan penyebabnya, karena prompt terus muncul kembali.
Saya pertama kali berpikir bahwa saya mungkin menggunakan kata sandi yang salah, tetapi sementara perintah berikut:
$ 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
...tidak bekerja! Jika saya mencoba menggunakan openssl:
$ openssl rsa -in id_rsa -text
Enter pass phrase for id_rsa:
Private-Key: (2048 bit)
modulus:
00:...
kunci pribadi saya didekripsi dengan benar dan semua informasi dicetak.
Apa yang terjadi dengan peningkatan ke Mavericks? Bagaimana saya bisa mendapatkan kunci pribadi saya kembali dalam keadaan dapat digunakan?