AWS - 获取 EC2 实例的 Windows 密码

AWS - 获取 EC2 实例的 Windows 密码

我正在尝试接收默认的 Windows 密码,以便可以通过 RDP 进入我的 EC2 实例。根据AWS 文档,它就像共享在创建实例时使用的密钥对的内容一样简单。

但是当我这样做时,出现以下错误:

解密您的密码时出错。请确保您的私钥未加密。

查看我的 .pem 文件,其内容确实似乎已加密:

在此处输入图片描述

因此,我尝试在 macOS 中使用以下命令解密 RSA 密钥(取自这个问题):

base64 -D -i /Users/home/desktop/pw.txt | openssl rsautl -decrypt -inkey $HOME/aws-remote.pem

但我在终端中不断收到以下错误:

读取输入数据时出错

.pem 文件已找到(如果找不到,则会显示另一个错误)。我做错了什么?

答案1

我开始寻找其他解决方案,并发现了一些可以解决我的问题的方法:

openssl rsa -in $HOME/.ssh/aws-remote -out /Users/home/desktop/unecrypted-rsa.txt

亚马逊很高兴,我得到了我的 Windows 密码。哇!

答案2

如果您有 .ppk 文件,则可以使用 PuttyGen 将其转换为 .pem。

  1. 加载您的 .ppk 文件:
    在此处输入图片描述

  2. 将其导出为 OpenSSH 格式:
    在此处输入图片描述

相关内容