如何从启动的Windows EC2恢复Windows密码?

时间:2017-11-03 18:11:19

标签: amazon-web-services amazon-ec2

我有一个从AMI启动的Windows EC2,我不再拥有密码。 我试过跑:

aws ec2 get-password-data --instance-id i-instanceId

还有:

aws ec2 get-password-data --instance-id i-instanceId --priv-launch-key C:\key.pem

但输出是这样的:

{
    "InstanceId": "i-instanceId",
    "Timestamp": "2017-11-03T18:05:35.000Z",
    "PasswordData": ""
}

尝试通过在启动实例1小时后完成此操作来获取密码:

enter image description here

返回:

enter image description here

有没有办法恢复密码?

3 个答案:

答案 0 :(得分:2)

恢复Windows密码并不太难。

所涉及的步骤摘要:

  
      
  1. 使用相同的操作系统版本启动新的Windows实例。
  2.   
  3. 从忘记密码的Windows实例中分离磁盘驱动器。
  4.   
  5. 将磁盘驱动器连接到新的Windows实例。
  6.   
  7. 修改config.xml以重置密码。
  8.   
  9. 颠倒以上步骤。
  10.   

这是一份逐步详述所有内容的文件。

来源:Resetting the Windows Administrator Password Using EC2Config

答案 1 :(得分:2)

您可以使用AWS Systems Manager和EC2Rescue进行在线和离线密码恢复。

以下是步骤:

https://aws.amazon.com/premiumsupport/knowledge-center/reset-admin-password/

答案 2 :(得分:1)

针对这种情况的AWS指南:

  

要重置EC2实例的管理员密码,请修改   实例启动卷上的配置文件。但是,你做不到   如果卷以root身份附加到实例,请修改此文件   体积。您必须分离卷并将其附加到临时卷   实例。在临时修改配置文件后   例如,您将其作为根重新连接到原始实例   体积。

AWS已在其官方文档中提供了针对此情况的分步说明,这些说明对于此答案来说太长了,并且由于EC2Config / EC2Launch配置实用程序随时间的变化而有所不同,具体取决于您的服务器版本:< / p>