安装一键式重置密码插件(Linux)
操作场景
为了保证使用私有镜像创建的新弹性云服务器可以实现一键式重置密码功能(参见“在控制台重置云服务器密码”了解更多),建议您在创建私有镜像前安装密码重置插件CloudResetPwdAgent。
- 使用公共镜像创建的弹性云服务器,默认已经安装密码重置插件,不需要执行安装操作。
- 使用外部镜像文件创建的弹性云服务器,请按照指导安装密码重置插件。
安装须知
- 用户自行决定是否安装CloudResetPwdAgent插件,使弹性云服务器具备一键式重置密码功能。
- 一键式重置密码插件CloudResetPwdAgent已按照GNU General Public License v2.0协议开源至Github开源平台,开放、透明、安全,请您放心使用。
- 支持安装一键式重置密码插件的操作系统版本如表1所示。
CentOS 8需要先关闭selinux后再安装一键式重置密码插件,安装后再根据需要选择是否打开selinux。
| 操作系统类型 | 操作系统版本 |
|---|---|
| SUSE | SUSE Linux Enterprise Server 15 SP7 64bit SUSE Linux Enterprise Server 15 SP6 64bit SUSE Linux Enterprise Server 15 SP5 64bit SUSE Linux Enterprise Server 15 SP4 64bit SUSE Linux Enterprise Server 15 SP3 64bit SUSE Linux Enterprise Server 15 SP2 64bit SUSE Linux Enterprise Server 15 SP1 64bit SUSE Linux Enterprise Server 15 64bit SUSE Linux Enterprise Server 12 SP5 64bit SUSE Linux Enterprise Server 12 SP4 64bit SUSE Linux Enterprise Server 12 SP3 64bit SUSE Linux Enterprise Server 12 SP2 64bit SUSE Linux Enterprise Server 12 SP1 64bit SUSE Linux Enterprise Server 11 SP4 64bit SUSE Linux Enterprise Server 11 SP3 64bit SUSE Linux Enterprise Server 11 SP3 32bit |
| Oracle Linux | Oracle Linux Server release 10.0 64bit Oracle Linux Server release 9.6 64bit Oracle Linux Server release 9.5 64bit Oracle Linux Server release 9.4 64bit Oracle Linux Server release 9.3 64bit Oracle Linux Server release 9.2 64bit Oracle Linux Server release 9.1 64bit Oracle Linux Server release 9.0 64bit Oracle Linux Server release 8.10 64bit Oracle Linux Server release 8.9 64bit Oracle Linux Server release 8.8 64bit Oracle Linux Server release 8.7 64bit Oracle Linux Server release 8.6 64bit Oracle Linux Server release 8.5 64bit Oracle Linux Server release 8.4 64bit Oracle Linux Server release 8.3 64bit Oracle Linux Server release 8.2 64bit Oracle Linux Server release 8.1 64bit Oracle Linux Server release 8.0 64bit Oracle Linux Server release 7.9 64bit Oracle Linux Server release 7.8 64bit Oracle Linux Server release 7.7 64bit Oracle Linux Server release 7.6 64bit Oracle Linux Server release 7.5 64bit Oracle Linux Server release 7.4 64bit Oracle Linux Server release 7.3 64bit Oracle Linux Server release 7.2 64bit Oracle Linux Server release 7.1 64bit Oracle Linux Server release 7.0 64bit Oracle Linux Server release 6.10 64bit Oracle Linux Server release 6.9 64bit Oracle Linux Server release 6.8 64bit Oracle Linux Server release 6.7 64bit Oracle Linux Server release 6.5 64bit |
| Red Hat | Redhat Linux Enterprise 10.0 64bit Redhat Linux Enterprise 9.6 64bit Redhat Linux Enterprise 9.5 64bit Redhat Linux Enterprise 9.4 64bit Redhat Linux Enterprise 9.3 64bit Redhat Linux Enterprise 9.2 64bit Redhat Linux Enterprise 9.1 64bit Redhat Linux Enterprise 9.0 64bit Redhat Linux Enterprise 8.10 64bit Redhat Linux Enterprise 8.9 64bit Redhat Linux Enterprise 8.8 64bit Redhat Linux Enterprise 8.7 64bit Redhat Linux Enterprise 8.6 64bit Redhat Linux Enterprise 8.5 64bit Redhat Linux Enterprise 8.4 64bit Redhat Linux Enterprise 8.3 64bit Redhat Linux Enterprise 8.2 64bit Redhat Linux Enterprise 8.1 64bit Redhat Linux Enterprise 8.0 64bit Redhat Linux Enterprise 7.9 64bit Redhat Linux Enterprise 7.8 64bit Redhat Linux Enterprise 7.7 64bit Redhat Linux Enterprise 7.6 64bit Redhat Linux Enterprise 7.5 64bit Redhat Linux Enterprise 7.4 64bit Redhat Linux Enterprise 7.3 64bit Redhat Linux Enterprise 7.2 64bit Redhat Linux Enterprise 7.1 64bit Redhat Linux Enterprise 7.0 64bit Redhat Linux Enterprise 6.10 64bit Redhat Linux Enterprise 6.9 64bit Redhat Linux Enterprise 6.8 64bit Redhat Linux Enterprise 6.7 64bit Redhat Linux Enterprise 6.6 64bit Redhat Linux Enterprise 6.6 32bit Redhat Linux Enterprise 6.5 64bit Redhat Linux Enterprise 6.4 64bit Redhat Linux Enterprise 6.4 32bit |
| AlmaLinux | AlmaLinux 10.1 64bit AlmaLinux 10.0 64bit AlmaLinux 9.7 64bit AlmaLinux 9.6 64bit AlmaLinux 9.5 64bit AlmaLinux 9.4 64bit AlmaLinux 9.3 64bit AlmaLinux 9.2 64bit AlmaLinux 9.1 64bit AlmaLinux 9.0 64bit AlmaLinux 8.10 64bit AlmaLinux 8.9 64bit AlmaLinux 8.8 64bit AlmaLinux 8.7 64bit AlmaLinux 8.6 64bit AlmaLinux 8.5 64bit AlmaLinux 8.4 64bit AlmaLinux 8.3 64bit |
| UnionTechOS | UnionTechOS Server 20 (1070e) Euler 64bit UnionTechOS Server 20 (1060e) Euler 64bit UnionTechOS Server 20 (1050u2e) Euler 64bit UnionTechOS Server 20 (1050e) Euler 64bit UnionTechOS Server 20 (1020e) Euler 64bit UnionTechOS Server 20 Euler 64bit |
| Rocky | Rocky Linux 10.1 64bit Rocky Linux 10.0 64bit Rocky Linux 9.7 64bit Rocky Linux 9.6 64bit Rocky Linux 9.5 64bit Rocky Linux 9.4 64bit Rocky Linux 9.3 64bit Rocky Linux 9.2 64bit Rocky Linux 9.1 64bit Rocky Linux 9.0 64bit Rocky Linux 8.10 64bit Rocky Linux 8.9 64bit Rocky Linux 8.8 64bit Rocky Linux 8.7 64bit Rocky Linux 8.6 64bit Rocky Linux 8.5 64bit Rocky Linux 8.4 64bit Rocky Linux 8.3 64bit |
| FreeBSD | FreeBSD 14.3 64bit FreeBSD 14.2 64bit FreeBSD 14.1 64bit FreeBSD 14.0 64bit FreeBSD 13.2 64bit FreeBSD 13.1 64bit FreeBSD 13.0 64bit FreeBSD 12.4 64bit FreeBSD 12.3 64bit FreeBSD 12.2 64bit FreeBSD 12.1 64bit FreeBSD 12.0 64bit FreeBSD 11.4 64bit FreeBSD 11.3 64bit FreeBSD 11.2 64bit FreeBSD 11.1 64bit FreeBSD 11.0 64bit |
| CentOS Stream | CentOS Stream 10 64bit CentOS Stream 9 64bit CentOS Stream 8 64bit |
| Ubuntu | Ubuntu 24.04 server 64bit Ubuntu 22.04 server 64bit Ubuntu 20.04 server 64bit Ubuntu 19.04 server 64bit Ubuntu 18.04.2 server 64bit Ubuntu 18.04.1 server 64bit Ubuntu 18.04 server 64bit Ubuntu 16.04.6 server 64bit Ubuntu 16.04.5 server 64bit Ubuntu 16.04.4 server 64bit Ubuntu 16.04.3 server 64bit Ubuntu 16.04.2 server 64bit Ubuntu 16.04 server 64bit Ubuntu 14.04.5 server 64bit Ubuntu 14.04.4 server 64bit Ubuntu 14.04.4 server 32bit Ubuntu 14.04.3 server 64bit Ubuntu 14.04.3 server 32bit Ubuntu 14.04.1 server 64bit Ubuntu 14.04.1 server 32bit Ubuntu 14.04 server 64bit Ubuntu 14.04 server 32bit |
| openSUSE | OpenSUSE 15.7 64bit OpenSUSE 15.6 64bit OpenSUSE 15.6 64bit OpenSUSE 15.5 64bit OpenSUSE 15.4 64bit OpenSUSE 15.3 64bit OpenSUSE 15.2 64bit OpenSUSE 15.1 64bit OpenSUSE 15.0 64bit OpenSUSE 42.3 64bit OpenSUSE 42.2 64bit OpenSUSE 42.1 64bit OpenSUSE 13.2 64bit OpenSUSE 11.3 64bit |
| CentOS | CentOS 8.5 64bit CentOS 8.4 64bit CentOS 8.3 64bit CentOS 8.2 64bit CentOS 8.1 64bit CentOS 8.0 64bit CentOS 7.9 64bit CentOS 7.8 64bit CentOS 7.7 64bit CentOS 7.6 64bit CentOS 7.5 64bit CentOS 7.4 64bit CentOS 7.3 64bit CentOS 7.2 64bit CentOS 7.1 64bit CentOS 7.0 64bit CentOS 7.0 32bit CentOS 6.10 64bit CentOS 6.10 32bit CentOS 6.9 64bit CentOS 6.8 64bit CentOS 6.7 64bit CentOS 6.7 32bit CentOS 6.6 64bit CentOS 6.6 32bit CentOS 6.5 64bit CentOS 6.5 32bit CentOS 6.4 64bit CentOS 6.4 32bit CentOS 6.3 64bit CentOS 6.3 32bit |
| Debian | Debian GNU/Linux 13.2.0 64bit Debian GNU/Linux 13.0.0 64bit Debian GNU/Linux 12.11.0 64bit Debian GNU/Linux 12.10.0 64bit Debian GNU/Linux 12.9.0 64bit Debian GNU/Linux 12.8.0 64bit Debian GNU/Linux 12.7.0 64bit Debian GNU/Linux 12.6.0 64bit Debian GNU/Linux 12.5.0 64bit Debian GNU/Linux 12.3.0 64bit Debian GNU/Linux 12.4.0 64bit Debian GNU/Linux 12.2.0 64bit Debian GNU/Linux 12.1.0 64bit Debian GNU/Linux 12.0.0 64bit Debian GNU/Linux 11.11.0 64bit Debian GNU/Linux 11.10.0 64bit Debian GNU/Linux 11.9.0 64bit Debian GNU/Linux 11.8.0 64bit Debian GNU/Linux 11.7.0 64bit Debian GNU/Linux 11.6.0 64bit Debian GNU/Linux 11.5.0 64bit Debian GNU/Linux 11.4.0 64bit Debian GNU/Linux 11.3.0 64bit Debian GNU/Linux 11.2.0 64bit Debian GNU/Linux 11.1.0 64bit Debian GNU/Linux 11.0.0 64bit Debian GNU/Linux 10.13.0 64bit Debian GNU/Linux 10.12.0 64bit Debian GNU/Linux 10.11.0 64bit Debian GNU/Linux 10.10.0 64bit Debian GNU/Linux 10.9.0 64bit Debian GNU/Linux 10.8.0 64bit Debian GNU/Linux 10.7.0 64bit Debian GNU/Linux 10.6.0 64bit Debian GNU/Linux 10.5.0 64bit Debian GNU/Linux 10.4.0 64bit Debian GNU/Linux 10.3.0 64bit Debian GNU/Linux 10.2.0 64bit Debian GNU/Linux 10.1.0 64bit Debian GNU/Linux 10.0.0 64bit Debian GNU/Linux 9.13.0 64bit Debian GNU/Linux 9.3.0 64bit Debian GNU/Linux 9.0.0 64bit Debian GNU/Linux 8.8.0 64bit Debian GNU/Linux 8.7.0 64bit Debian GNU/Linux 8.6.0 64bit Debian GNU/Linux 8.5.0 64bit Debian GNU/Linux 8.4.0 64bit Debian GNU/Linux 8.2.0 64bit |
| Fedora | Fedora 42 64bit Fedora 41 64bit Fedora 40 64bit Fedora 39 64bit Fedora 38 64bit Fedora 37 64bit Fedora 36 64bit Fedora 35 64bit Fedora 34 64bit Fedora 33 64bit Fedora 32 64bit Fedora 31 64bit Fedora 30 64bit Fedora 29 64bit Fedora 28 64bit Fedora 27 64bit Fedora 26 64bit Fedora 25 64bit Fedora 24 64bit Fedora 23 64bit Fedora 22 64bit |
| EulerOS | EulerOS 2.12 64bit EulerOS 2.11 64bit EulerOS 2.10 64bit EulerOS 2.9 64bit EulerOS 2.8 64bit EulerOS 2.7 64bit EulerOS 2.5 64bit EulerOS 2.3 64bit EulerOS 2.2 64bit EulerOS 2.1 64bit |
| openEuler | openEuler 25.03 64bit openEuler 24.03 SP3 64bit openEuler 24.03 SP2 64bit openEuler 24.03 SP1 64bit openEuler 24.03 64bit openEuler 22.03 SP4 64bit openEuler 22.03 SP3 64bit openEuler 22.03 SP2 64bit openEuler 22.03 SP1 64bit openEuler 22.03 64bit openEuler 20.03 SP3 64bit openEuler 20.03 SP2 64bit openEuler 20.03 SP1 64bit openEuler 20.03 64bit |
| KylinOS | KylinOS V11 64bit KylinOS V10 SP3 64bit KylinOS V10 SP2 64bit KylinOS V10 SP1 64bit KylinOS V10 64bit KylinOS Desktop V10 64bit |
| KylinSec | KylinSec 3.3 64bit KylinSec 3.5 64bit |
| HCE OS | HCE OS 3.0 64bit HCE OS 2.0 64bit |
| iSoft | iSoft V5.1 64bit |
| Liberty | Liberty Basic 64bit |
| LinxOS | LinxOS 6.0.99 el20.03 sp3 64bit |
| Huawei Cloud EulerOS | Huawei Cloud EulerOS 3.0 64bit Huawei Cloud EulerOS 2.0 64bit Huawei Cloud EulerOS 1.1 64bit Huawei Cloud EulerOS 1.0 64bit |
| RedFlag | RedFlag Asianux Server Linux V8 64bit RedFlag Asianux Linux V7.5 64bit RedFlag Asianux Linux V7.0 64bit |
| NeoKylin 中标麒麟 | NeoKylin 7.7 64bit NeoKylin 7.4 64bit NeoKylin V7 64bit NeoKylin Linux Advanced Server release 7.0 U5 64bit NeoKylin Server release 5.0 U2 64bit |
前提条件
- 弹性云服务器的状态为“运行中”。
- 需保证根目录可写入,且剩余空间大于300MB。
- 对于Linux弹性云服务器,selinux会影响重置密码插件运行。若开启了selinux,请参考关闭selinux禁用selinux。
- 使用SUSE 11 SP4镜像创建的弹性云服务器,内存需要大于等于4G时才能支持一键式重置密码功能。
- 弹性云服务器使用的VPC网络DHCP不能禁用。
- 弹性云服务器网络正常通行。
- 弹性云服务器安全组出方向规则满足如下要求:
- 协议:TCP
- 端口范围:80
- 远端地址:169.254.0.0/16
如果您使用的是默认安全组出方向规则,则已经包括了如上要求,可以正常初始化。默认安全组出方向规则为:
- 协议:ALL
- 端口范围:ALL
- 远端地址:0.0.0.0/16
操作步骤
- 检查弹性云服务器是否已安装一键式重置密码插件。
- 以root用户登录弹性云服务器。
- 执行以下命令,查询是否已安装CloudResetPwdAgent。
检查结果是否如图1所示。
- 是,表示已安装一键式重置密码插件,结束。
- 否,表示未安装一键式重置密码插件,请继续执行如下操作进行安装。
- 请参考获取并校验一键式重置密码插件完整性(Linux),下载对应的一键式重置密码插件CloudResetPwdAgent.zip并完成完整性校验。
安装一键式重置密码插件对插件的具体放置目录无特殊要求,请您自定义。
- 执行以下命令,解压软件包CloudResetPwdAgent.zip。
安装一键式重置密码插件对插件的解压目录无特殊要求,请您自定义。
unzip -o -d 插件解压目录 CloudResetPwdAgent.zip
示例:
假设插件解压的目录为/home/linux/test,则命令行如下:
unzip -o -d /home/linux/test CloudResetPwdAgent.zip
- 安装一键式重置密码插件。
- 修改重置密码插件的文件权限。
chmod 700 /CloudrResetPwdAgent/bin/cloudResetPwdAgent.script
chmod 700 /CloudrResetPwdAgent/bin/wrapper
chmod 600 /CloudrResetPwdAgent/lib/*

