Encryption 无法使用openssl加密私钥

Encryption 无法使用openssl加密私钥,encryption,openssl,private-key,openssh,Encryption,Openssl,Private Key,Openssh,我已经使用openssh生成了Rsa密钥对。我想使用openssl用密码短语加密私钥 我尝试使用openssl加密私钥,但无法做到这一点,因为它会给出错误消息 使用下面的命令生成rsa密钥对 ssh-keygen-t rsa-b4096-p'-f./Test-key 使用下面的命令使用openssl加密私钥 rsa-des3-in C:\Users\vkode200\Test key-out C:\Users\vkode200\Test key encrypted-passout pass:“$

我已经使用openssh生成了Rsa密钥对。我想使用openssl用密码短语加密私钥

我尝试使用openssl加密私钥,但无法做到这一点,因为它会给出错误消息

使用下面的命令生成rsa密钥对

ssh-keygen-t rsa-b4096-p'-f./Test-key

使用下面的命令使用openssl加密私钥

rsa-des3-in C:\Users\vkode200\Test key-out C:\Users\vkode200\Test key encrypted-passout pass:“${pass}”

我收到以下错误消息:

15764:error:0906D06C:PEM routines:PEM_read_bio:no start line:crypto\pem\pem_lib.c:686:Expecting: ANY PRIVATE KEY
error in rsa```

Below is the header of my generated private key
```-----BEGIN OPENSSH PRIVATE KEY-----```
I have no clue and i spent lot of time to figure out the issue, but no luck. 

您可以通过传递
-m PEM
以旧格式生成密钥:

ssh-keygen-t rsa-b4096-p'-f./Test-key-m PEM

这些应该可以与openssl命令配合使用

如果您需要新格式的文件,您可以使用以下方法制作副本并就地转换:


ssh-keygen-p-p'-N'-f./Test-key-m PEM

您需要在这里使用openssl吗?ssh keygen可以加密和解密ssh密钥。是的,我需要使用openssl,因为其他系统使用openssl des3进行解密。感谢Yachoor为我生成RSA密钥,我可以对其进行加密。