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

前提条件

通过控制台修改ECS实例的登录密码时,请确保实例状态为运行中已停止

背景信息

本文介绍如何通过控制台修改ECS实例的登录密码,您也可以通过云助手或者在ECS实例内部修改登录密码,几种方式的区别如下表所示。
修改方式 说明 参考文档
通过控制台修改ECS实例的登录密码
  • 离线重置密码
    • 实例状态:运行中已停止
    • 登录ECS实例:不需要。
    • 修改后重启或启动ECS实例:需要,可能影响当前的业务状态。
  • 在线重置密码
    • 实例状态:运行中
    • 登录ECS实例:不需要。
    • 修改后重启或启动ECS实例:不需要。
说明 若您要选择在线重置密码的方式,您需要满足以下条件:
  • 需要使用阿里云账号操作,不支持RAM用户操作。
  • 仅支持专有网络VPC,不支持经典网络。
  • 需要已开通密钥管理服务KMS(免费开通)。
  • ECS实例未授予RAM角色。
  • 需要已安装云助手Agent。
本文操作步骤
通过云助手修改ECS实例的登录密码
  • 实例状态:运行中
  • 登录ECS实例:不需要。
  • 修改后重启ECS实例:不需要。
通过云助手修改实例登录密码
在ECS实例内部修改登录密码
  • 实例状态:运行中
  • 登录ECS实例:需要,操作相对繁琐。
  • 修改后重启ECS实例:不需要。
在ECS实例内部修改登录密码

注意事项

在通过控制台修改ECS实例的登录密码时,请注意:

  • 选择合适的操作时间:如果实例处于运行中状态,进行离线重置密码后必须重启实例,然后新密码才会生效。重启实例可能会影响您的业务,因此请提前规划并选择合适的操作时间,建议在业务低谷期操作以降低对业务的影响。
  • 密钥对方式将会覆盖密码方式:Linux实例支持使用密钥对和用户名密码登录。如果实例当前仅设置了密码方式认证,则绑定密钥对会导致密码方式自动失效,您必须再次修改实例登录密码,实例才能同时支持两种方式登录。

操作步骤

  1. 登录ECS管理控制台
  2. 在左侧导航栏,选择实例与镜像 > 实例
  3. 在顶部菜单栏左上角处,选择地域。
  4. 根据实例数量,选择一种方式修改登录密码。
    • 修改一台实例的登录密码:找到实例,在操作列中,选择icon1 > 实例属性 > 重置实例密码重置实例密码
    • 修改多台实例的登录密码:选中实例,然后在列表底部单击icon1 > 重置实例密码重置实例密码
  5. 在弹出的重置实例密码对话框中,根据实例情况,选择重置密码的方式在线重置密码离线重置密码。输入并确认新登录密码,然后单击重置密码
    要求实例登录密码的长度为8~30个字符,且至少包括以下字符类型中的三项:
    • 大写字母
    • 小写字母
    • 数字
    • 特殊字符,支持 ( ) ` ~ ! @ # $ % ^ & * - _ + = | { } [ ] : ; ' < > , . ? /
    说明 Windows实例的登录密码不能以正斜线(/)作为首字符。

    在线重置密码与离线重置密码的区别如下表所示。

    重置密码方式 说明
    在线重置密码 如果您选择在线重置密码的方式,修改的登录密码预计在一分钟之内生效。您可以在运维编排OOS控制台左侧导航栏的执行管理页面中查看执行结果。
    离线重置密码 如果您选择离线重置密码的方式,还需要重启或启动实例才能使新登录密码生效。
    • 如果实例处于运行中状态,单击立即重启
    • 如果实例处于已停止状态,下次启动实例时即生效。