Tôi vừa nâng cấp lên OSX 10.9 và khi cố gắng thiết lập kết nối SSH với xác thực khóa chung, một lời nhắc xuất hiện hỏi mật khẩu khóa SSH của tôi.
Ban đầu tôi nghĩ rằng việc nâng cấp khiến móc khóa quên một số mật khẩu, vì vậy tôi đã nhập lại. Rõ ràng, đó không phải là nguyên nhân, bởi vì dấu nhắc liên tục xuất hiện trở lại.
Tôi đầu tiên mặc dù tôi có thể đang sử dụng mật khẩu sai, nhưng trong khi lệnh sau:
$ 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
...không hoạt động! Nếu tôi cố gắng sử dụng openssl:
$ openssl rsa -in id_rsa -text
Enter pass phrase for id_rsa:
Private-Key: (2048 bit)
modulus:
00:...
Khóa riêng của tôi được giải mã chính xác và tất cả thông tin được in.
Điều gì đã xảy ra với việc nâng cấp lên Mavericks? Làm cách nào tôi có thể lấy lại khóa riêng của mình trong trạng thái có thể sử dụng được?