文档

重置ECS实例登录密码

更新时间:
重要

本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。

如果您在创建ECS实例时未设置密码,或者创建ECS实例后忘记了密码,则需要重新为ECS实例设置登录密码。本文介绍如何重置ECS实例的登录密码。

操作步骤

重置密码的方式说明

修改方式

是否需要重启实例

是否需要登录ECS实例

实例状态

是否需要安装云助手Agent

方式一:通过控制台重置实例登录密码

在线重置密码

不需要

不需要

运行中

需要

  • Linux:云助手版本不低于2.2.3.398

  • Windows:云助手版本不低于2.1.3.398

安装云助手的具体操作,请参见安装云助手Agent

离线重置密码

需要

不需要

运行中已停止

不需要

方式二:通过云助手重置实例登录密码

不需要

不需要

运行中

需要

方式三:在实例内部重置实例登录密码

不需要

需要

运行中

不需要

方式一:通过控制台重置实例登录密码

  1. 登录ECS管理控制台

  2. 在左侧导航栏,选择实例与镜像 > 实例

  3. 在页面左侧顶部,选择目标资源所在的资源组和地域。地域

  4. 根据实例数量,选择一种方式修改登录密码。

    • 修改一台实例的登录密码:找到目标实例,在操作列中,选择image.png > 实例属性 > 重置实例密码

    • 修改多台实例的登录密码:选中目标实例,然后在列表底部,选择image.png > 重置实例密码

  5. 在弹出的重置实例密码对话框中,设置相应参数,然后单击确认修改

    image

    参数

    说明

    登录名

    • 在线重置密码时,支持修改创建实例时设置的登录名和密码,以及自行创建新的登录名和密码。

    • 离线重置密码时,仅支持修改创建实例时设置的密码,不支持修改登录名。

    新密码确认密码

    实例登录密码的长度为8~30个字符,且至少包括以下字符类型中的三项:

    • 大写字母A~Z

    • 小写字母a~z

    • 数字0~9

    • 特殊字符,支持 ( ) ` ~ ! @ # $ % ^ & * - _ + = | { } [ ] : ; ' < > , . ? /

    说明

    Windows实例的登录密码不能以正斜线(/)作为首字符。

    重置密码的方式

    • 在线重置密码:无需重启实例,修改的登录密码预计在一分钟之内生效。暂不支持批量在线重置实例密码。

      重要

      在线重置密码是通过云助手对密码文本进行加密传输,任何人都无法解密该内容,可以确保密码的安全。

    • 离线重置密码:需要重启或启动实例才能使新的登录密码生效。

      • 如果实例处于运行中状态,单击立即重启

        警告

        重启实例会造成您的实例停止工作,可能导致业务中断,建议您在非业务高峰期时执行该操作。

      • 如果实例处于已停止状态,下次启动实例时即生效。

    配置SSH密码登录策略

    仅当重置密码的方式在线重置密码时,支持该选项。

    • 开启:系统会为您自动将/etc/ssh/sshd_config中的PasswordAuthentication参数值设置为yes,允许通过SSH方式连接实例并使用密码登录。

    • 保持原有设置:仅修改实例登录密码。

  6. (可选)使用重置后的密码重新登录ECS实例。

    具体操作,请参见连接实例

    说明

    如果实例已绑定密钥对,重置密码后系统可以通过新密码进行登录。

方式二:通过云助手重置实例登录密码

  1. 登录ECS管理控制台

  2. 在左侧导航栏,选择实例与镜像 > 实例

  3. 在页面左侧顶部,选择目标资源所在的资源组和地域。地域

  4. 单击要执行命令的实例ID,进入实例详情页面。

  5. 单击定时与自动化任务页签,然后单击发送命令

  6. 配置以下参数修改实例登录密码。

    未提及的参数请保持默认即可。

    名称

    描述

    执行计划

    选择立即执行

    命令类型

    选择命令类型。

    • Linux:选择Shell

    • Windows:选择Bat或者PowerShell

    命令内容

    根据您的操作系统类型,运行以下命令修改实例登录密码。

    • Linux:

      echo "root:<yourPassword>"|chpasswd
    • Windows:

      net user "Administrator" "<yourPassword>"
    说明
    • 命令中的<yourPassword>请替换为您修改后的密码。

    • 密码长度8~30字符,须同时包含大写字母、小写字母、数字、特殊字符中的任意三种。其中,Windows 实例不能以斜线号(/)为密码首字符。

  7. 单击执行

方式三:在实例内部重置实例登录密码

当您在实例操作系统内部操作时,可以直接实例内部修改实例登录密码,无需再转到ECS控制台进行操作。修改密码后,新密码会立即生效,无需重启实例。

重置Linux实例的登录密码

以Alibaba Cloud Linux 3.2104 LTS 64位操作系统为例,操作步骤如下所示:

  1. 远程连接ECS实例。

    具体操作,请参见通过密码或密钥认证登录Linux实例

  2. 执行如下命令,修改实例登录密码。

    sudo passwd <用户名>
  3. 输入新密码,然后按Enter键。

  4. 再次输入新密码并按Enter键。

    若系统返回类似以下信息,表示重置实例登录密码成功。

    实例登录.png

重置Windows实例的登录密码

以Windows Server 2019操作系统为例,操作步骤如下所示:

  1. 远程连接ECS实例。

    具体操作,请参见通过密码或密钥认证登录Windows实例

  2. 右键单击image.png图标,然后单击运行(R),输入compmgmt.msc命令并按Enter键。

  3. 计算机管理窗口,单击计算机管理 > 本地用户和组 > 用户

  4. 右键单击目标用户名(例如Administrator),然后单击设置密码

  5. 为 Administrator 设置密码对话框中,单击继续,输入新密码确认密码

  6. 单击确定

    若系统弹出类似如下对话框,表示重置实例登录密码成功。

    image.png