我在AWS上启动了Windows EC2实例,但无法获取登录密码。即使在启动服务器的一天后,我仍然收到此警告消息。
Password not available yet.
Please wait at least 4 minutes after launching an instance before trying to retrieve the auto-generated password.
Note: Passwords are generated during the launch of Amazon Windows AMIs or custom AMIs that have been configured to enable this feature. Instances launched from a custom AMI without this feature enabled use the username and password of the AMI's parent instance.
我还尝试了以下命令行:
$ aws --profile ie ec2 get-password-data --instance-id i-xxxxx --priv-launch-key my.pem --region ap-southeast-2
但返回空密码:
{
"InstanceId": "i-xxxx",
"PasswordData": "",
"Timestamp": "2019-08-05T23:12:04.000Z"
}
那么如何获取此EC2实例的密码? 我试图停止/启动实例,但无济于事。
一个可能的原因是该实例是从定制的AMI启动的,但是我也不知道AMI的密码。有没有办法重置密码?
答案 0 :(得分:1)
EC2Config可能被禁用。由此引起的用于控制台输出的空字符串。 EC2Config服务可能有问题;错误配置的配置文件或Windows无法正常启动。
为进行恢复,我想说一下您在用于创建AMI的计算机上使用的密码,如果它不是定制的AMI,请尝试使用其他密码。如果您可以共享AMI ID,我会提供更多帮助。
此外,如果您要恢复服务器的EBS卷上的数据,则可以遵循this