Amazon web services AWS EC2实例-为什么可以';我不能用.pem文件获取管理员密码吗?

Amazon web services AWS EC2实例-为什么可以';我不能用.pem文件获取管理员密码吗?,amazon-web-services,amazon-ec2,Amazon Web Services,Amazon Ec2,我通过创建一个映像并还原它,将AWS(AmazonWebServices)EC2实例从区域x复制到区域y 现在我无法登录到区域y,因为我无法再使用.pem文件生成密码(并且已经从区域x中删除了该实例,但仍然保留该文件) 为什么会这样?有没有办法获取管理员密码,以便远程桌面访问它?从AWS提供的AMI启动Amazon EC2实例时,会生成一个随机管理员密码。然后使用实例启动时指定的密钥对对该密码进行加密。然后可以通过使用密钥对的私有部分解密密码来获得密码 看起来您已经从实例创建了一个AMI,将AM

我通过创建一个映像并还原它,将AWS(AmazonWebServices)EC2实例从区域x复制到区域y

现在我无法登录到区域y,因为我无法再使用.pem文件生成密码(并且已经从区域x中删除了该实例,但仍然保留该文件)


为什么会这样?有没有办法获取管理员密码,以便远程桌面访问它?

从AWS提供的AMI启动Amazon EC2实例时,会生成一个随机管理员密码。然后使用实例启动时指定的密钥对对该密码进行加密。然后可以通过使用密钥对的私有部分解密密码来获得密码

看起来您已经从实例创建了一个AMI,将AMI复制到另一个区域,然后从AMI启动了一个新实例

这应该在新实例上保留相同的密码,因为在生成随机密码后,EC2Config将被配置为保留相同的密码

如果您不再有密码记录,则仍然可以使用获取Windows密码命令和原始
.pem
文件对密码进行解密。该命令将显示您应该使用的
.pem
文件的名称

如果所有这些都失败了,您仍然可以按照上的过程检索密码,这基本上是:

  • 停止该实例
  • 分离启动卷
  • 将启动卷附加到另一个Amazon EC2实例
  • 修改卷上的设置
  • 分离卷,重新连接到原始实例
  • 使用获取Windows密码

感谢您的详细回复,这听起来是一个非常复杂的过程。我想如果涉及到密码,那可能是件好事!为帮助干杯