我正在尝试接收默认的 Windows 密码,以便可以 RDP 进入我的 EC2 实例。根据AWS 文档,它就像共享在创建实例期间使用的密钥对的内容一样简单。
但是,当我这样做时,我收到以下错误:
查看我的 .pem 文件,内容似乎是加密的:
所以我尝试在 macOS 中使用以下命令解密 RSA 密钥(取自这个问题):
base64 -D -i /Users/home/desktop/pw.txt | openssl rsautl -decrypt -inkey $HOME/aws-remote.pem
但是我在终端中不断收到以下错误:
读取输入数据时出错
.pem 文件可以找到(如果找不到它会给出另一个错误)。我究竟做错了什么?
我开始寻找其他解决方案,并遇到了一些为我解决问题的东西:
openssl rsa -in $HOME/.ssh/aws-remote -out /Users/home/desktop/unecrypted-rsa.txt
亚马逊很高兴,我得到了我的 Windows 密码。哇!
如果您有 .ppk 文件,则可以使用 PuttyGen 将其转换为 .pem。
加载您的 .ppk 文件:
将其导出为 OpenSSH 格式: