绑定SSH密钥对

您可以在创建实例时指定SSH密钥对,也可以在创建实例后绑定SSH密钥对。本文介绍如何在创建实例后绑定SSH密钥对。如果ECS实例原先使用密码认证,绑定密钥对后,密码验证方式自动失效。

背景信息

在控制台操作时,一台ECS实例只能绑定一个SSH密钥对。如果ECS实例已经绑定了SSH密钥对,绑定新密钥对后,新密钥自动替换原有的密钥。

说明

在Linux实例中,公钥信息保存在~/.ssh/authorized_keys文件内。通过修改公钥文件,您可以添加多个密钥对或替换现有的密钥对,具体操作,请参见添加或替换密钥对

方式一:在ECS管理控制台绑定密钥对

  1. 登录ECS管理控制台

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

  3. 在顶部菜单栏左上角处,选择地域。

  4. 找到需要操作的实例,在操作列中,选择image > 实例属性 > 绑定密钥对

    绑定密钥对
  5. 选择密钥对下拉列表中,选择需要绑定到该ECS实例的密钥对,单击确定

    • 实例处于已停止状态,启动实例后,密钥对生效。具体操作,请参见启动实例

    • 实例处于运行中状态,请继续执行后续步骤。

  6. 选择重启方式,单击立即重启

    重启后,新绑定的密钥对生效。

    立即重启

方式二:在密钥对控制台绑定密钥对

  1. 登录ECS管理控制台

  2. 在左侧导航栏,选择网络与安全 > 密钥对

  3. 在顶部菜单栏左上角处,选择地域。

  4. 找到需要操作的密钥对,在操作列中,单击绑定密钥对

  5. 选择ECS实例栏中,选中需要绑定该密钥对的ECS实例名称,单击>图标,移入已选择栏中。

    如果选择ECS实例栏中的ECS实例名称显示为灰色,表示该实例为Windows实例,不支持SSH密钥对。

  6. 单击确定

  7. 重启或启动ECS实例。

    • 如果ECS实例处于运行中Running)状态,重启实例使操作生效。具体操作,请参见重启实例

    • 如果ECS实例处于停止中Stopped)状态,启动实例使操作生效。具体操作,请参见启动实例

后续步骤

  • ECS实例绑定SSH密钥对后,您就可以通过SSH密钥对登录ECS实例。具体操作,请参见通过密钥认证登录Linux实例

  • 如果您在绑定密钥对之后想使用密码方式登录实例,可以通过重置实例密码实现。如果在绑定密钥对之后重置了实例密码,使用密钥对方式和使用密码方式均能登录实例。重置实例密码请参见重置实例密码

相关文档

AttachKeyPair

阿里云首页 云服务器 ECS 相关技术圈