使用linux私有镜像创建/切换flexus l实例后,无法重置密码怎么办?(遗忘私有镜像初始密码)-九游平台
问题现象
使用linux私有镜像创建/切换服务器后,无法通过重置密码登录flexus应用服务器l实例。linux私有镜像的镜像源来自其他云平台的服务器或从第三方下载,通过此类私有镜像创建的flexus应用服务器l实例可能因为未安装一键式密码重置插件而无法重置密码。
- 如果您知晓您的私有镜像服务器密码,请参考使用linux私有镜像创建/切换flexus l实例后,无法重置密码怎么办?(已知私有镜像初始密码)安装插件。
- 如果您遗忘了您的私有镜像服务器密码,请参见本节内容为私有镜像安装一键式密码重置插件,并为flexus应用服务器l实例设置密码。
本节操作重置的是root用户的密码,您可以重置完root密码后登录云服务器后再重置非root用户的密码。
前提条件
- 使用待安装密码插件的私有镜像创建一台linux操作系统的临时弹性云服务器a。
- 准备一台linux操作系统的临时弹性云服务器b,且该临时弹性云服务器与弹性云服务器a位于同一个可用区。
- 请确保临时弹性服务器a/b和待安装一键式重置密码插件的flexus应用服务器l实例均属于同一个区域。
- 您可以选择符合要求的已有弹性云服务器作为临时,也可以重新购买一台临时弹性云服务器。
- 重新购买的弹性云服务器在重置密码后,请及时释放,以免继续收费。
- 弹性云服务器b已经绑定弹性公网ip。
操作流程

操作步骤
- 下载重置密码的脚本,并上传至临时弹性云服务器b。
单击,在本地通过winscp等连接工具,将获取的changepasswd.sh脚本上传到临时云服务器b。
winscp工具下载地址:。
- 修改重置密码脚本,注释164行,放开165到173行。
- 将临时弹性云服务器a关机,卸载其系统盘,并将系统盘挂载到临时弹性云服务器b。
- 登录管理控制台。
- 单击管理控制台左上角的
,选择区域和项目。
- 单击“
”,选择“计算 > 弹性云服务器”。
- 将临时弹性云服务器a关机,并单击云服务器名称进入详情页,选择“云硬盘”页签。
原弹性云服务器关机时,请勿执行强制关机操作,否则可能引起重置密码操作失败。
- 单击系统盘所在行的“卸载”,卸载该系统盘。
- 将系统盘挂载到临时弹性云服务器b上。
- 展开临时弹性云服务器b的详情页,并选择“云硬盘”页签。
- 单击“挂载磁盘”,在“挂载磁盘”对话框中,选择3.f中卸载的系统盘,将其挂载到临时弹性云服务器b上。
- 远程登录临时弹性云服务器b,并重置密码。
- 在临时弹性云服务器b的“操作”列下,单击“远程登录”。
- 执行以下命令,查看临时弹性云服务器a上卸载的系统盘在临时弹性云服务器b上的目录。
fdisk -l
图2 查询系统盘所在目录 - 在changepasswd.sh脚本所在目录执行以下命令,运行重置密码脚本。
chmod x changepasswd.sh
./changepasswd.sh
运行重置密码脚本时,如果系统提示没有lv相关的命令(如no lvs commmand),则需要在临时弹性云服务器b安装lvm(logical volume manager)工具,推荐使用lvm2,您可以执行命令yum install lvm2进行安装。
如果临时弹性云服务器a和临时弹性云服务器b的操作系统均为centos7,运行脚本过程中可能会出现挂载失败。请将脚本中的内容“mount $dev $mountpath”修改为“mount -o nouuid $dev $mountpath”,避免脚本运行失败。
- 根据系统提示输入新设置的密码和5.b中获取到的目录信息。
系统显示如下回显信息时,说明密码设置成功。
set password success.
- (可选)如果是非root用户,请执行如下操作打开root登录权限。
vi /etc/ssh/sshd_config
修改如下配置项:
- 把passwordauthentication no 改为 passwordauthentication yes
或去掉passwordauthentication yes 前面的#注释掉。
- 把permitrootlogin no 改为 permitrootlogin yes
或去掉permitrootlogin yes 前面的#注释掉。
- 修改allowusers的值为root
在文件中查找allowusers,如果没有请在文件末尾补充allowusers root。
- 把passwordauthentication no 改为 passwordauthentication yes
- 将临时弹性云服务器b关闭,卸载系统盘,并将其重新挂载回原弹性云服务器a后执行重启操作。
- 在临时弹性云服务器a中安装一键式重置密码插件,具体操作详见安装一键式重置密码插件。
- 重启临时弹性云服务器a。
- 创建临时弹性云服务器a的系统盘镜像。具体操作详见创建系统盘镜像。
- 使用将flexus应用服务器l实例切换到此系统盘系镜像。具体操作详见切换操作系统。
完成以上操作后,即可为flexus应用服务器l实例设置密码。具体操作详见重置flexus l实例密码。
相关文档
意见反馈
文档内容是否对您有帮助?
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨