云服务器使用指南
云服务器管理
安装密码插件

安装密码插件

智算云技术支持 – 发表于:2023年04月20日 10:40:30

当您在重置云服务器密码时,如果由于未安装密码插件导致重置失败,可根据您的云服务器操作系统参考本章节为云服务器安装密码插件后再次重置密码。

注意:密码插件安装完成后需要重启云服务器后即可生效!

一、Ubuntu操作系统

1. 将reset-authentication_1.0.4-0_amd64.deb (opens in a new tab)上传到服务器/root目录

2. 执行以下命令安装插件

 
dpkg -i reset-authentication\_1.0.4-0\_amd64.deb
 

3. 执行以下命令,检查插件是否安装成功

  • 结果不为 active 即代表安装失败:
 
systemctl is-active reset-authentication.service
 
  • 结果不为 enabled 即代表安装失败:
 
systemctl is-enabled reset-authentication.service
 

二、CentOS操作系统

1. 将reset-authentication-1.0.4-0.x86_64.rpm (opens in a new tab)上传到服务器/root目录

2. 执行以下命令安装插件

 
rpm -i reset-authentication-1.0.4-0.x86\_64.rpm
 

3. 执行以下命令,检查插件是否安装成功

  • 结果不为 active 即代表安装失败:
 
systemctl is-active reset-authentication.service
 
  • 结果不为 enabled 即代表安装失败:
 
systemctl is-enabled reset-authentication.service
 

三、Windows操作系统

按照以下步骤下载密码插件并设置自启动。

1. 创建 C:\Program Files\Reset Authentication 目录。

2. 在云服务器桌面单击“开始 > Windows PowerShell“,打开 PowerShell。

3. 将ps1自启动脚本和密码重置插件保存至相应目录下。


C:\\Program Files\\Cloudbase Solutions\\Cloudbase-Init\\LocalScripts

C:\\Program Files\\Reset Authentication

4. 在 PowerShell 中依次执行如下命令进行初始化操作。

  • 执行如下命令,获取云服务器UUID。
 
$instance\_id = ((Invoke-WebRequest -URI "http://100.96.0.96/openstack/latest/meta\_data.json" -UseBasicParsing).Content | ConvertFrom-Json).uuid
 
  • 执行如下命令,删除Cloudbase-init注册表部分配置,使密码重置插件能正常运行。

Remove-ItemProperty "HKLM:\\SOFTWARE\\Cloudbase Solutions\\Cloudbase-Init\\$instance\_id\\Plugins" LocalScriptsPlugin
  • 执行如下命令,启动密码重置插件,完成初始化操作。

"C:\\Program Files\\Reset Authentication\\reset-authentication.exe"