
# 安装一键式重置密码插件
为了保证使用镜像创建的裸金属服务器可以实现一键式密码重置功能，建议您在制作镜像时安装重置密码插件"CloudResetPwdAgent"。
![](https://support.huaweicloud.com/bpicg-bms/public_sys-resources/note_3.0-zh-cn.png)
如果您需要卸载该插件，可参考[卸载方法]进行卸载。
一键式重置密码插件暂不支持鲲鹏服务器。
#### 前提条件
需保证虚拟机根目录可写入，且剩余空间大于600MB。
#### 操作步骤
1. 请参考[获取并校验一键式重置密码插件完整性](https://support.huaweicloud.com/usermanual-bms/bms_01_0030.html)，下载对应的一键式重置密码插件CloudResetPwdAgent.zip并完成完整性校验。
   安装一键式重置密码插件对插件的具体放置目录无特殊要求，请您自定义。
   
2. 执行以下命令，解压软件包CloudResetPwdAgent.zip。 安装一键式重置密码插件对插件的解压目录无特殊要求，请您自定义。
   **unzip** **-o** **-d** *插件解压目录* **CloudResetPwdAgent.zip**
   示例：
   假设插件解压的目录为/home/linux/test，则命令行如下：
   **unzip -o -d** */home/linux/test* **CloudResetPwdAgent.zip**
   
3. 安装一键式重置密码插件。
   1. 执行以下命令，进入文件CloudResetPwdAgent.Linux。 **cd CloudResetPwdAgent/CloudResetPwdAgent.Linux**
      
   
   2. 执行以下命令，添加文件setup.sh的运行权限。 **chmod +x setup.sh**
      
   
   3. 执行以下命令，安装插件。 **sudo sh setup.sh**
      如果脚本执行成功打印"cloudResetPwdAgent install successfully."，且未打印"Failed to start service cloudResetPwdAgent"，表示安装成功。
      ![](https://support.huaweicloud.com/bpicg-bms/public_sys-resources/note_3.0-zh-cn.png)
      - 如果密码重置插件安装失败，请检查安装环境是否符合要求，并重试安装操作。
      
      - 一键重置密码插件界面不可用问题相关命令如下:
      
      
      1. 在OS内执行curl http://169.254.169.254/openstack/latest/resetpwd_flag，如果返回值为True，代表是支持一键重置密码的；如果为False或None，代表不支持一键重置密码脚本；
      
      2. vim /var/log/message如果是centos系列，则为message日志；如果是Ubuntu系列，则为syslog；在启动时间附近搜索bound to看到获取ip的时间
      
      3. vim /var/log/message在启动时间附近搜索第一个ResetPwd看到cloudResetPwdAgent启动时间
      
      4. 执行systemd-analyze plot \> start.svg,将start.svg导出，用ie打开进行查看
      
      5. 参照如下配置进行操作 先使用systemctl cat cloudResetPwdAgent获取配置及配置文件位置
         再参照cloud-init的配置如下修改，尤其是After那一句
         \[Unit\]
         ...
         After=network-online.target
         
      
      6. 重启裸机
        
    
 
 #### 卸载方法
1. 登录裸金属服务器。
2. 执行以下命令，进入bin目录，删除服务**cloudResetPwdAgent** 。
   **cd /CloudrResetPwdAgent/bin**
   **sudo ./cloudResetPwdAgent.script remove**
   
3. 执行以下命令，删除插件。 **sudo rm -rf /CloudrResetPwdAgent**
   请检查**CloudResetPwdUpdateAgent**是否存在，如果存在，执行以下命令删除：
   **sudo rm -rf /CloudResetPwdUpdateAgent**
   
 
