Tôi nghĩ rằng vấn đề của tôi xuất phát từ thực tế là có gì đó không ổn với khóa nhưng tôi không thể giải mã nó, để điều tra thêm, với việc phân tích cú pháp. Nhưng tôi không chắc chắn.
Tôi đang cố gắng sử dụng phương pháp tiêu chuẩn:
openssl rsa -in ./id_rsa -out ./id_rsa.decrypted
Tôi nghĩ rằng tôi biết cụm mật khẩu, vì khi tôi nhập sai, tôi nhận được:
Enter pass phrase for ./id_rsa:
unable to load Private Key
140256774473360:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:evp_enc.c:544:
140256774473360:error:0906A065:PEM routines:PEM_do_header:bad decrypt:pem_lib.c:483
"Giải mã xấu " là khá rõ ràng. Bây giờ, khi tôi nhập cụm mật khẩu có vẻ tốt của mình, tôi quay lại:
Enter pass phrase for ./id_rsa:
unable to load Private Key
139662870623888:error:0D07207B:asn1 encoding routines:ASN1_get_object:header too long:asn1_lib.c:153:
139662870623888:error:0D068066:asn1 encoding routines:ASN1_CHECK_TLEN:bad object header:tasn_dec.c:1314:
139662870623888:error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error:tasn_dec.c:381:Type=RSA
139662870623888:error:04093004:rsa routines:OLD_RSA_PRIV_DECODE:RSA lib:rsa_ameth.c:115:
139662870623888:error:0D07207B:asn1 encoding routines:ASN1_get_object:header too long:asn1_lib.c:153:
139662870623888:error:0D068066:asn1 encoding routines:ASN1_CHECK_TLEN:bad object header:tasn_dec.c:1314:
139662870623888:error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error:tasn_dec.c:381:Type=PKCS8_PRIV_KEY_INFO
139662870623888:error:0907B00D:PEM routines:PEM_READ_BIO_PRIVATEKEY:ASN1 lib:pem_pkey.c:132:
Nó cũng không tải được khóa, nhưng bây giờ nó không thành công với trình phân tích cú pháp asn1, không có gì về cụm mật khẩu.
Tôi có thể bằng cách nào đó có được phiên bản khóa không được mã hóa và sử dụng các công cụ khác để xem có vấn đề gì không?
Tôi đã thấy một số bài đăng rằng một cái gì đó thay đổi và nguyên nhân có thể cho các khóa có vẻ tốt không thể phân tích cú pháp, nhưng tất cả chúng đều hoạt động trên phiên bản không được mã hóa. Nhưng họ chỉ thấy phương pháp mà tôi đã thấy với khóa dercypt là phương pháp trên.
ssh-keygen
sử dụng openssl dưới mui xe?
ssh-keygen
. Bạn đã thử sử dụngssh-keygen
để giải mã nó chưa?ssh-keygen -p -f keyfile
sẽ thay đổi cụm mật khẩu trên một keyfile (nó sẽ ghi đè lên tệp, vì vậy hãy tạo một bản sao trước). Bằng cách chỉ định một cụm mật khẩu trống là cụm mật khẩu mới, nó sẽ giải mã tập tin.