我想要使用有密码保护的pem文件登录我的EC2实例。如何给pem文件设密码?我之前做过这个,但是现在不记得是怎么做的了。我拿了一份由AWS生成的pem文件并运行了一些命令,它生成了一些类似于下面的东西:
当我通过SSH进入该服务器时,我需要指定我的受密码保护的pem文件,并在解密和SSH登录之前输入密码。
我找到了这篇文章:https://martin.kleppmann.com/2013/05/24/improving-security-of-ssh-private-keys.html,它告诉我使用以下命令:
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-128-CBC,<BlahBlahBlah>
<encrypted stuff is here>
-----END RSA PRIVATE KEY-----
当我通过SSH进入该服务器时,我需要指定我的受密码保护的pem文件,并在解密和SSH登录之前输入密码。
我找到了这篇文章:https://martin.kleppmann.com/2013/05/24/improving-security-of-ssh-private-keys.html,它告诉我使用以下命令:
ssh-keygen -t rsa -N 'super secret passphrase' -f test_rsa_key
但生成的加密文件(具有我所要寻找的正确标头)似乎无法正常工作。当我尝试使用加密的 pem 文件进行 ssh 时,会出现 "Permission denied (publickey)." 的错误提示。我能够使用未加密的 pem 文件 SSH 到该服务器。