# 离线重置密码后无法使用新密码登录弹性云服务器
#### 操作场景
离线重置密码后无法使用新密码登录弹性云服务器，请参考本节操作逐一进行排查。
![](https://support.huaweicloud.com/ecs_faq/public_sys-resources/note_3.0-zh-cn.png)
请确保一键式重置密码插件未被安全软件阻止运行（如火绒软件等），否则离线重置密码功能无法使用。
离线重置密码之后，必须重启弹性云服务器方可生效。
#### Windows操作系统
请根据如下原因逐一进行排查：
1. 检查安全组出方向80端口是否放通。 
   1. 登录[管理控制台](https://console.huaweicloud.com/console/?#/home)。
   
   2. 选择需要检查的弹性云服务器，并进入"弹性云服务器"详情页面。
   
   3. 在"安全组"页签，检查"出方向规则"是否放通"80"端口。 默认安全组的规则中，"出方向规则"为放通所有端口。
      图1出方向放通全部端口   
      ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0000001387294518.png "点击放大") 
   
   
   
   
2. 检查弹性云服务器VPC的DHCP是否启用。 
   1. 在"弹性云服务器"详情页面中，单击"虚拟私有云"的名称，进入"虚拟私有云"页面。
   
   2. 单击虚拟私有云名称，进入"虚拟私有云"详情页面。
   
   3. 单击"子网"后的数字，进入"子网"页面。
   
   4. 单击"子网"名称，进入"子网"详情页面。
   
   5. 检查是否启用DHCP。
   
   
   图2检查DHCP是否放通   
   ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0220052894.png "点击放大")
   
   
3. 如果安全组配置、DHCP均正常，但离线重置密码功能仍未生效，请尝试使用原密码登录弹性云服务器。 
   - 如果原密码失效，请参考[通过临时云服务器挂载系统盘方式重置Windows ECS密码](https://support.huaweicloud.com/ecs_faq/zh-cn_topic_0179487873.html)重置密码。
   
   - 如果原密码有效，可以用原密码登录弹性云服务器，参考[在操作系统内部修改ECS密码](https://support.huaweicloud.com/usermanual-ecs/ecs_03_0403.html)重置密码。
   
   
   
   
4. 如果原密码有效，可以用原密码登录弹性云服务器，检查弹性云服务器是否已安装密码重置插件CloudResetPwdAgent。检查方法如下： 
   查看任务管理器，如果找到cloudResetPwdAgent服务，如[图3]所示，表示弹性云服务器已安装密码重置插件。否则说明当前弹性云服务器没有安装一键式重置密码插件。
   安装方法请参见[安装一键式重置密码插件](https://support.huaweicloud.com/usermanual-ecs/zh-cn_topic_0068095385.html)。
   图3安装插件成功   
   ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0000001673637397.png "点击放大")
   
   
 
#### Linux操作系统
请根据如下原因逐一进行排查：
1. 检查安全组出方向80端口是否放通。 
   1. 登录[管理控制台](https://console.huaweicloud.com/console/?#/home)。
   
   2. 选择需要检查的弹性云服务器，并进入"弹性云服务器"详情页面。
   
   3. 在"安全组"页签，检查"出方向规则"是否放通"80"端口。 默认安全组的规则中，"出方向规则"为放通所有端口。
      图4出方向放通全部端口   
      ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0000001387294518.png "点击放大") 
   
   
   
   
2. 检查弹性云服务器VPC的DHCP是否启用。 
   1. 在"弹性云服务器"详情页面中，单击"虚拟私有云"的名称，进入"虚拟私有云"页面。
   
   2. 单击虚拟私有云名称，进入"虚拟私有云"详情页面。
   
   3. 单击"子网"后的数字，进入"子网"页面。
   
   4. 单击"子网"名称，进入"子网"详情页面。
   
   5. 检查是否启用DHCP。
   
   
   图5检查DHCP是否放通   
   ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0220052894.png "点击放大")
   
   
3. 如果安全组配置、DHCP均正常，但离线重置密码功能仍未生效，请尝试使用原密码登录弹性云服务器。 
   - 如果原密码失效，可以进入单用户模式下进行密码重置。 详细操作请参考[在操作系统内部修改ECS密码](https://support.huaweicloud.com/usermanual-ecs/ecs_03_0403.html)。
     
   
   - 如果原密码有效，可以用原密码登录弹性云服务器后进入操作系统内进一步排查：
     1. 使用原密码登录Linux弹性云服务器。
     
     2. 执行**curl http://169.254.169.254/openstack/latest/resetpwd_flag** 。
        - 返回为"true"，表示可以离线重置密码。
        
        - 返回其他，表示不支持离线重置密码或网络异常。
        
        
        ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0110509363.png "点击放大")
        
      
   
   
   
   
4. 如果原密码有效，可以用原密码登录弹性云服务器，检查是否已安装"CloudResetPwdAgent"。 
   1. 检查弹性云服务器的根目录下，是否存在"CloudrResetPwdAgent"目录。
      - 是，请执行[4.b]
      
      - 否，说明当前弹性云服务器没有安装一键式重置密码插件。 安装方法请参见[安装一键式重置密码插件](https://support.huaweicloud.com/usermanual-ecs/zh-cn_topic_0068095385.html)。
        
       
   
   2. 执行以下命令，查看"CloudResetPwdAgent"的状态。
      **service cloudResetPwdAgent status**
      如果回显信息是"unrecognized service"说明当前弹性云服务器没有安装一键式重置密码插件。
      安装方法请参见[安装一键式重置密码插件](https://support.huaweicloud.com/usermanual-ecs/zh-cn_topic_0068095385.html)。
      
   
   
   
   
 
