AWS EC2实例 - 为什么我无法使用.pem文件获取管理员密码?
问题描述:
我通过创建映像并将其恢复,将AWS(亚马逊网络服务)EC2实例从区域x复制到区域y。AWS EC2实例 - 为什么我无法使用.pem文件获取管理员密码?
现在我无法登录到区域y,因为我不能再使用.pem文件生成密码(并且已经从区域x中删除实例,但仍然有该文件)。
这是为什么?有什么办法可以获得管理员密码,以便我可以远程桌面到它?
答
从AWS提供的AMI启动Amazon EC2实例时,会生成一个随机的管理员密码。然后使用在实例启动时提名的密钥对对密码进行加密。密码然后可以通过使用密钥对的私人一半来解密密码来获得。
看起来您已经从实例创建了AMI,将AMI复制到了另一个区域,然后从AMI启动了一个新实例。
这应该有保留在新实例上相同的密码,因为在生成随机密码后,EC2Config将被配置为保持相同的密码。
如果你不再有密码的记录,它仍然应该可以解密使用密码获取Windows密码命令和原始.pem
文件。该命令将显示您应该使用的.pem
文件的名称。
如果这一切失败,您仍然可以通过以下对Resetting an Administrator Password that's Lost or Expired程序取回密码,这基本上是:
- 停止实例
- 拆离引导卷
- 将引导卷附加到另一个Amazon EC2实例
- 修改卷上的设置UME
- 拆离体积,重新连接到原始实例
- 使用获取Windows密码
感谢您的详细答复,这听起来像一个非常复杂的过程,要经过。我猜如果密码涉及这可能是一件好事!欢呼的帮助 – MG123