本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。
如果您在创建ECS实例时未设置密码,或者创建ECS实例后忘记了密码,则需要重新为ECS实例设置登录密码。本文介绍如何重置ECS实例的登录密码。
操作步骤
重置密码的方式说明
方式一:通过控制台重置实例登录密码
登录ECS管理控制台。
在左侧导航栏,选择 。
在页面左侧顶部,选择目标资源所在的资源组和地域。
根据实例数量,选择一种方式修改登录密码。
修改一台实例的登录密码:找到目标实例,在操作列中,选择
。修改多台实例的登录密码:选中目标实例,然后在列表底部,选择
。
在弹出的重置实例密码对话框中,设置相应参数,然后单击确认修改。
参数
说明
登录名
在线重置密码时,支持修改创建实例时设置的登录名和密码,以及自行创建新的登录名和密码。
离线重置密码时,仅支持修改创建实例时设置的密码,不支持修改登录名。
新密码与确认密码
实例登录密码的长度为8~30个字符,且至少包括以下字符类型中的三项:
大写字母A~Z
小写字母a~z
数字0~9
特殊字符,支持
( ) ` ~ ! @ # $ % ^ & * - _ + = | { } [ ] : ; ' < > , . ? /
。
说明Windows实例的登录密码不能以正斜线(/)作为首字符。
重置密码的方式
在线重置密码:无需重启实例,修改的登录密码预计在一分钟之内生效。暂不支持批量在线重置实例密码。
重要在线重置密码是通过云助手对密码文本进行加密传输,任何人都无法解密该内容,可以确保密码的安全。
离线重置密码:需要重启或启动实例才能使新的登录密码生效。
如果实例处于运行中状态,单击立即重启。
警告重启实例会造成您的实例停止工作,可能导致业务中断,建议您在非业务高峰期时执行该操作。
如果实例处于已停止状态,下次启动实例时即生效。
配置SSH密码登录策略
仅当重置密码的方式为在线重置密码时,支持该选项。
开启:系统会为您自动将
/etc/ssh/sshd_config
中的PasswordAuthentication
参数值设置为yes
,允许通过SSH方式连接实例并使用密码登录。保持原有设置:仅修改实例登录密码。
(可选)使用重置后的密码重新登录ECS实例。
具体操作,请参见连接实例。
说明如果实例已绑定密钥对,重置密码后系统可以通过新密码进行登录。
方式二:通过云助手重置实例登录密码
登录ECS管理控制台。
在左侧导航栏,选择 。
在页面左侧顶部,选择目标资源所在的资源组和地域。
单击要执行命令的实例ID,进入实例详情页面。
单击定时与自动化任务页签,然后单击发送命令。
配置以下参数修改实例登录密码。
未提及的参数请保持默认即可。
名称
描述
执行计划
选择立即执行。
命令类型
选择命令类型。
Linux:选择Shell。
Windows:选择Bat或者PowerShell。
命令内容
根据您的操作系统类型,运行以下命令修改实例登录密码。
Linux:
echo "root:<yourPassword>"|chpasswd
Windows:
net user "Administrator" "<yourPassword>"
说明命令中的<yourPassword>请替换为您修改后的密码。
密码长度8~30字符,须同时包含大写字母、小写字母、数字、特殊字符中的任意三种。其中,Windows 实例不能以斜线号(/)为密码首字符。
单击执行。
方式三:在实例内部重置实例登录密码
当您在实例操作系统内部操作时,可以直接实例内部修改实例登录密码,无需再转到ECS控制台进行操作。修改密码后,新密码会立即生效,无需重启实例。
重置Linux实例的登录密码
以Alibaba Cloud Linux 3.2104 LTS 64位操作系统为例,操作步骤如下所示:
远程连接ECS实例。
具体操作,请参见通过密码或密钥认证登录Linux实例。
执行如下命令,修改实例登录密码。
sudo passwd <用户名>
输入新密码,然后按
Enter
键。再次输入新密码并按
Enter
键。若系统返回类似以下信息,表示重置实例登录密码成功。
重置Windows实例的登录密码
以Windows Server 2019操作系统为例,操作步骤如下所示:
远程连接ECS实例。
具体操作,请参见通过密码或密钥认证登录Windows实例。
右键单击图标,然后单击运行(R),输入
compmgmt.msc
命令并按Enter
键。在计算机管理窗口,单击
。右键单击目标用户名(例如Administrator),然后单击设置密码。
在为 Administrator 设置密码对话框中,单击继续,输入新密码和确认密码。
单击确定。
若系统弹出类似如下对话框,表示重置实例登录密码成功。