移动云云主机修改密码失败的解决方法
具体问题场景:云主机修改密码时没有提示修改失败,但是用新密码登录的时候始终无法登录,原因是修改的密码中含有特殊字符或乱码,密码并没有修改成功,还是原来的密码。
解决方法:qemu-ga升级更新后,就可以成功修改密码。
下载地址:安装qemu-guest-agent
升级操作说明:
一、el6(32位&64位)
- 下载对应qemu-ga,查看md5值是否与readme.txt中记录的一致:
# md5sum qemu-ga
- 如果未安装qga,则先安装qga:
# yum install qemu-guest-agent -y
- 停止qemu-ga服务:
# service qemu-ga stop
- 备份原有的可执行文件:
# mv /usr/bin/qemu-ga /usr/bin/qemu-ga.bak
- 更新为新的可执行文件:
# cp qemu-ga /usr/bin/
- 赋予qemu-ga可执行权限:
# chmod a+x /usr/bin/qemu-ga
- 重启qemu-ga服务:
# service qemu-ga restart
- 设置qemu-ga服务开机自启动:
# chkconfig qemu-ga on
二、el7、el8
- 下载对应qemu-ga,查看md5值是否与readme.txt中记录的一致:
# md5sum qemu-ga
- 如果未安装qga,则先安装qga:
# yum install qemu-guest-agent -y
- 停止qemu-ga服务:
# systemctl stop qemu-guest-agent
- 备份原有的可执行文件:
# mv /usr/bin/qemu-ga /usr/bin/qemu-ga.bak
- 更新为新的可执行文件:
# cp qemu-ga /usr/bin/
- 赋予qemu-ga可执行权限:
# chmod a+x /usr/bin/qemu-ga
- 重启qemu-ga服务:
# systemctl restart qemu-guest-agent
- 设置qemu-ga服务开机自启动:
# systemctl enable qemu-guest-agent
三、Ubuntu12、14、16、18、20(32位&64位)
- 下载对应qemu-ga,查看md5值是否与readme.txt中记录的一致:
# md5sum qemu-ga
- 如果未安装qga,则先安装qga:
# apt-get install qemu-guest-agent
- 停止qemu-ga服务:
# service qemu-guest-agent stop
- 备份原有的可执行文件:
# mv /usr/sbin/qemu-ga /usr/sbin/qemu-ga.bak
- 更新为新的可执行文件::
# cp qemu-ga /usr/sbin/
- 赋予qemu-ga可执行权限:
# chmod a+x /usr/sbin/qemu-ga
- 重启qemu-ga服务:
# service qemu-guest-agent restart
- 设置qemu-ga服务开机自启动:
(1)Ubuntu12、14、16
# sysv-rc-conf qemu-guest-agent on
(2)Ubuntu18、20
# systemctl enable qemu-guest-agent
四、suse11
- 1.下载对应qemu-guest-agent版本,查看安装包的md5值是否与txt中记录的一致:
以qemu-guest-agent-2.0.4-1.42.x86_64.rpm为例,实际需根据具体版本号进行修改
# md5sum qemu-guest-agent-2.0.4-1.42.x86_64.rpm
- 如果已经安装qga旧版本,则使用rpm升级:
以qemu-guest-agent-2.0.4-1.42.x86_64.rpm为例,实际需根据具体版本号进行修改
# rpm -Uvh qemu-guest-agent-2.0.4-1.42.x86_64.rpm
- 如果未安装qga,则使用如下命令安装:
以qemu-guest-agent-2.0.4-1.42.x86_64.rpm为例,实际需根据具体版本号进行修改
# rpm -ivh qemu-guest-agent-2.0.4-1.42.x86_64.rpm
- 重启qemu-ga服务:
# rcqemu-ga restart
- 设置qemu-ga服务开机自启动,需要在after.local文件末尾添加以下内容:
# vim /etc/init.d/after.local
rcqemu-ga restart
五、Suse12
- 下载对应qemu-guest-agent版本,查看安装包的md5值是否与readme.txt中记录的一致:
以qemu-guest-agent-2.0.2-40.14.x86_64.rpm为例,实际需根据具体版本号进行修改
# md5sum qemu-guest-agent-2.0.2-40.14.x86_64.rpm
- 如果已经安装qga旧版本,则使用rpm升级:
以qemu-guest-agent-2.0.2-40.14.x86_64.rpm为例,实际需根据具体版本号进行修改
# rpm -Uvh qemu-guest-agent-2.0.2-40.14.x86_64.rpm
- 如果未安装qga,则使用如下命令安装:
以qemu-guest-agent-2.0.2-40.14.x86_64.rpm为例,实际需根据具体版本号进行修改
# rpm –ivh qemu-guest-agent-2.0.2-40.14.x86_64.rpm
- 重启qemu-ga服务:
# systemctl restart qemu-ga
- 设置qemu-ga服务开机自启动:
# systemctl enable qemu-ga
六、Windows
- 下载对应qemu-ga版本,查看md5值是否与readme.txt中记录的一致:
# certutil -hashfile qemu-ga-x86_64.msi MD5
- Windows 2008/2012/2016的64位系统,如果qga出现异常,可直接重新安装下载的安装包:
解压qemu-ga-x86_64-xxxx.msi.zip后,双击qemu-ga-x86_64.msi即可安装新的版本。
七、CoreOS
- 下载对应qemu-ga,查看md5值是否与readme.txt中记录的一致:
# md5sum qemu-ga
- CoreOS系统本身并不建议在其系统层直接安装应用软件,因此CoreOS系统的qga服务需要进行重写与配置。因此如果之并未安装qga,则需要技术人员提供帮助;如果是进行升级,则继续执行以下步骤;
- 停止qemu-ga服务:
# systemctl stop qemu-guest-agent
- 备份原有的可执行文件:
# mv /etc/systemd/system/.qga/qemu-ga /etc/systemd/system/.qga/qemu-ga.bak
- 更新为新的可执行文件:
# cp qemu-ga /etc/systemd/system/.qga/
- 赋予qemu-ga可执行权限:
# chmod a+x /etc/systemd/system/.qga/qemu-ga
- 重启qemu-ga服务:
# systemctl restart qemu-guest-agent
- 设置qemu-ga服务开机自动:
# systemctl enable qemu-guest-agent
八、FreeBSD
- 下载对应qemu-ga,查看md5值是否与readme.txt中记录的一致:
# md5 qemu-ga
- 如果之并未安装qga,则需要技术人员提供帮助;如果是进行升级,则继续执行以下步骤;
- 停止qemu-ga服务:
# service qemu-guest-agent stop
- 备份原有的可执行文件:
# mv /usr/local/sbin/qemu-ga /usr/local/sbin/qemu-ga.bak
- 更新为新的可执行文件:
# cp qemu-ga /usr/local/sbin/
- 赋予qemu-ga可执行权限:
# chmod a+x /usr/local/sbin/qemu-ga
- 重启qemu-ga服务:
# service qemu-guest-agent restart
- 设置qemu-ga服务开机自动:
# service qemu-guest-agent enable
本文由 vps主机对比评测网 刊发,转载请注明出处