阿里云服务器重置密码
修改阿里云服务器的密码是比较容易的,但是有一个前提就是实例必须处于稳定状态,例如已停止或运行中。
如果实例处于运行中状态,您需要在重置实例登录密码后重启实例才能使新密码生效。重启操作可能会对您的业务造成影响,请提前规划好操作时间,建议在业务低谷时操作,降低对业务的影响。
如果实例运行的是Linux系统,支持使用密钥对和用户名密码方式登录实例。如果当前仅使用密码认证,绑定密钥对后密码验证方式自动失效,您必须重置实例登录密码才能使用两种方式登录实例。
您也可以通过云助手修改实例登录密码或者在实例内部修改登录密码,修改后立即生效,无需重启实例
1.登录ECS管理控制台。https://www.aliyun.com/product/ecs?spm=a2c6h.12883283.J_4VYgf18xNlTAyFFbOuOQe.119.357543076db57F
2.在左侧导航栏,单击实例与镜像 > 实例,看到自己的实例如下:
3.点击拓展符号,搜索“密码”,选择重置实例密码
可以看到有两种方式重置密码。
其中:
在线重置密码:密码修改后无需重启即可生效;支持修改管理员账号及非管理员账号的密码。通过云助手进行密码本文的加密传输,任何人都无法解密该内容,确保密码安全。
离线重置密码:仅支持对您在创建实例时选择的登录名修改密码,密码修改后需要重启实例方可生效。
4.选用第一种方式重置密码。
点击确认后,会自动执行如下几个步骤,执行完成后会自动完成新密码的修改,且无需重启。
5.选用第二种方式重置密码。
弹出如下提示框,点击确认。
服务器会重启,当状态显示为运行中正常登录即可。
6.【非常规】采用命令修改。
进入实例,选择定时与自动化任务。
单击【发送命令】,配置以下参数修改实例登录密码。
名称 | 描述 |
---|---|
命令类型 | Linux:已默认选择Shell。Windows:选择Bat或者PowerShell。 |
保存命令 | 选择是否保存命令。保存命令后,您后续可以通过云助手查看、修改和再次执行命令。 |
Linux服务器执行命令如下:
echo "root:<yourPassword>"|chpasswd
Windows服务器执行命令如下:
net user "Administrator" "<yourPassword>"
其中:
命令中的请替换为您修改后的密码。【密码长度8~30字符,须同时包含大写字母、小写字母、数字、特殊字符中的任意三种。其中,Windows 实例不能以斜线号(/)为密码首字符。】
在命令输出区域,如下图显示执行成功,表示已经修改完成。这样,您可以使用新密码检查是否能够成功登录ECS实例
自建虚拟机重置密码
开启Centos主机,到引导界面。
按下键盘下的e,进入内核编辑界面:
使用 ↑ ↓ 键翻动界面找到Linux16这行,追加 rd.break:
按下 Ctrl + X组合键来运行修 改过的内核程序,在一会后会进入系统的紧急求援模式:
输入mount -o remount,rw /sysroot,敲下回车
mount -o remount,rw /sysroot
输入chroot /sysroot,敲下回车
chroot /sysroot
输入passwd root,敲下回车,会出现如下界面:
passwd root
此时输入新的密码,并再次输入密码,会出现以passwd开头的一行(出现方框的原因是编码问题!)
输入touch /autorelabel,敲下回车
touch /autorelabel
输入exit,敲下回车
exit
输入reboot,敲下回车
reboot
等待系统重启完毕,就可以使用新的密码来登录了。
但是如果你问尝试次数太多了,导致root账号被锁定,这时候该怎么办呢?
回到输入chroot /sysroot,敲下回车的这一步,接着执行pam_tally2 --user=root,查看当前用户的状态
pam_tally2 --user=root
这时候你会看到root用户的状态包括Login,Failures,Latest,failure ,From等。执行pam_tally2 --user=root --reset重置用户状态
pam_tally2 --user=root --reset
重置成功后再次执行pam_tally2 --user=root查看可以发现都被清空了,接下来正常的修改密码就可以了。