我想使用受密码保护的 pem 文件通过 SSH 连接到我的 EC2 实例。如何使用密码保护 pem 文件?我过去做过这个,但不记得我是怎么做到的。我获取了一个由 AWS 生成的 pem 文件并在其上运行了一些命令,它生成了如下所示的内容:
-----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 时。我可以使用未加密的 pem 文件通过 SSH 连接到盒子。