更新时间:2025-09-08 GMT+08:00
分享

为弹性云服务器绑定密钥对

当用户购买Linux操作系统的弹性云服务器使用的是“密码方式”登录弹性云服务器时,如果用户需要将“密码方式”修改为“密钥对方式”,可通过管理控制台绑定密钥对,KPS将使用密钥对配置弹性云服务器。绑定完成后,用户可直接使用对应的私钥登录该弹性云服务器。

操作指导

本章节为您提供的操作指导如表1所示。

表1 操作指导

操作

使用场景

前提条件

约束条件

绑定密钥对

使用密钥对方式登录弹性云服务器。

  • 弹性云服务器的状态处于“运行中”或者“关机”状态。
  • 待重置密钥对的弹性云服务器使用的是华为云提供的公共镜像。
  • 执行密钥对绑定操作是通过修改服务器的“/root/.ssh/authorized_keys”文件的方式来写入用户公钥。请确保绑定密钥对前,该文件没有被修改过,否则,绑定密钥对会失败。
  • 弹性云服务器安全组SSH端口(默认22)需对网段100.125.0.0/16提前放通。
  • 在管理控制台上,不支持对Windows操作系统的弹性云服务器进行密钥对的绑定操作。
  • 公共镜像上,不支持CoreOS、openEuler、FreeBSD(Other)、Kylin V10 64bit、UnionTech OS Server 20、Euler 64bit和CentOS Stream 8 64bit系统进行密钥对的绑定操作。
  • 用户最多可同时选择10个弹性云服务器绑定密钥对。

查看密钥对

通过密钥对管理界面查看密钥对的信息,包括密钥对的“名称”“指纹”“私钥”

-

-

重置密钥对

用户私钥丢失,使用新的密钥对重新绑定弹性云服务器。

  • 待重置密钥对的弹性云服务器使用的是华为云提供的公共镜像。
  • 执行密钥对重置操作是通过修改服务器的“/root/.ssh/authorized_keys”文件的方式来替换用户公钥。请确保重置密钥对前,该文件没有被修改过,否则,重置密钥对会失败。
  • 弹性云服务器的状态处于“关机”状态。

-

替换密钥对

用户私钥泄露,使用新的密钥对替换弹性云服务器内的公钥,替换完成后,用户需要使用本地保存的新密钥对的私钥登录该弹性云服务器,无法使用替换前的私钥登录该弹性云服务器。

  • 待替换密钥对的弹性云服务器使用的是华为云提供的公共镜像。
  • 执行密钥对替换操作是通过修改服务器的“/root/.ssh/authorized_keys”文件的方式来替换用户公钥。请确保替换密钥对前,该文件没有被修改过,否则替换公钥会失败。
  • 弹性云服务器的状态处于“运行中”状态。

-

解绑密钥对

用户不想使用密钥对方式登录弹性云服务器,需要将登录方式改回“密码方式”

  • 弹性云服务器的状态处于“运行中”或者“关机”状态。
  • 待解绑密钥对的弹性云服务器使用的是华为云提供的公共镜像。
  • 执行密钥对解绑操作是通过修改服务器的“/root/.ssh/authorized_keys”文件的方式来清除用户公钥。请确保解绑密钥对前,该文件没有被修改过,否则,解绑密钥对会失败。
  • 如果用户未设置登录弹性云服务器的密码,或者忘记登录密码,可以到弹性云服务器管理控制台重置该弹性云服务器的登录密码,详细信息请参见《弹性云服务器用户指南》
  • 当用户创建弹性云服务器使用的是“密钥对方式”登录时,用户解绑密钥对后,如果需要重新绑定密钥对,需要关机重新绑定密钥对。
  • 为了能正常登录弹性云服务器,解绑密钥对后,请在弹性云服务器界面及时重置密码,详细信息请参见《弹性云服务器用户指南》
  • 支持通过KPS控制台解绑的操作系统:EulerOS、CentOS、RedHat、SUSE、Debian、OpenSUSE、Oracle Linux、Fedora、Ubuntu、Huawei Cloud EulerOS、AlmaLinux、Rocky Linux、CentOS Stream、openEuler。

单个绑定密钥对

  1. 登录DEW服务控制台
  2. 单击管理控制台左上角的,选择区域或项目。
  3. 在左侧导航树中,选择“密钥对管理”,进入“密钥对管理”页面。
  4. 单击“云服务器列表”,显示云服务器列表页面。
  5. 单击目标虚拟机所在行的“绑定”,弹出“绑定密钥对”对话框。

    • 如果弹性云服务器处于“关机”状态,绑定密钥对的对话框,如图1所示。
      图1 绑定密钥对(一)
    • 如果弹性云服务器处于“运行中”状态,需要提供“root密码”,如图2所示。
      图2 绑定密钥对(二)
      • 如果用户已有弹性云服务器的“root密码”,可直接输入root密码,直接进行密钥对绑定操作。
      • 如果用户没有弹性云服务器的“root密码”,可将弹性云服务器关机,在弹性云服务器关机状态执行密钥对绑定操作。

  6. “新密钥对”下拉列表中,选择新的密钥对。
  7. “端口”的默认参数为22,可进行自定义修改。

    使用自定义端口参数,需确认以下内容:

    • 密钥对可以通过端口参数连接到弹性云服务器。修改弹性云服务器中的安全组配置具体操作请参见配置安全组规则
    • 弹性云服务器中的默认端口参数修改并确认端口开放。具体操作请参见Linux云服务器SSH登录的安全加固
    • 弹性云服务器中的默认端口参数修改并确认端口开放。

  8. 用户可根据自己的需要选择是否勾选“关闭密码登录方式”,默认勾选“关闭密码登录方式”

    • 如果不关闭密码登录方式,用户既可使用密码登录弹性云服务器,也可以使用密钥对登录弹性云服务器。
    • 如果关闭了密码登录方式,用户只能使用密钥对登录弹性云服务器,如果用户仍然需要使用密码登录弹性云服务器,可再次开启密码登录方式,具体操作请参见关闭弹性云服务器的密码登录方式后如何重新开启?

  9. 请阅读并勾选“我已阅读并同意《密钥对管理服务免责声明》”
  10. 单击“确定”,完成密钥对绑定操作。

    • 如果弹性云服务器处于非关机状态,直接使用“root密码”方式绑定密钥对,等待约30秒可绑定成功。
    • 如果弹性云服务器处于“关机”状态时绑定密钥对,等待约5分钟可绑定成功。

批量绑定密钥对

当多个弹性云服务器需要绑定同一个密钥对时,且弹性云服务器处于“运行中”状态时,可采用批量绑定密钥对的方式。
  • 场景一:当多个需要绑定密钥对的弹性云服务器root密码相同时,使用“一键绑定”的方式,即选择要绑定的密钥对,并输入弹性云服务器的root密码即可。
  • 场景二:当多个需要绑定密钥对的弹性云服务器root密码不同时,使用“单独绑定”的方式,即选择要绑定的密钥对,并分别输入弹性云服务器的root密码即可。
  1. 在左侧导航树中,选择“密钥对管理”,进入“密钥对管理”页面。
  2. 单击“云服务器列表”,显示云服务器列表页面。
  3. 勾选需要进行批量绑定的服务器,单击搜索框上方的“绑定”,弹出绑定对话框。

    • 如果多个需要绑定的弹性云服务器密码相同,可一键选择密钥对并输入密码进行绑定,如图 一键绑定所示。
      图3 一键绑定
    • 如果多个需要绑定的弹性云服务器密码不同,可选择单独绑定,如图 单独绑定所示。
      图4 单独绑定

      选择一键绑定时,只允许使用同一密钥对进行绑定。

查看密钥对

该任务指导用户通过密钥对管理界面查看密钥对的信息,包括密钥对的“名称”“指纹”“私钥”

  1. 在左侧导航树中,选择“密钥对管理”,进入“密钥对管理”页面。
  2. 单击“私有密钥对”,在密钥对列表中查看密钥对的信息。

    密钥对列表中包含创建和导入的密钥对的“名称”“指纹”“私钥”以及“状态”

  3. 单击目标密钥对的名称,显示密钥对详细信息以及使用该密钥对的弹性云服务器列表,如图5所示。

    图5 密钥对详细信息

    当用户购买弹性云服务器,选择的是使用“密钥对方式”登录时,购买成功后,选择的密钥对即与弹性云服务器绑定。

    绑定密钥对的弹性云服务器,参数说明如表2所示。

    表2 弹性云服务器参数说明

    参数名

    参数说明

    ECS 名称/ID

    弹性云服务器的名称与ID。

    状态

    弹性云服务器的状态:

    • 运行中
    • 创建中
    • 故障
    • 关机

    私有IP地址

    私有IP地址。

    弹性IP

    弹性IP地址。

    绑定密钥对

    绑定弹性云服务器的密钥对。

  4. 单击“云服务器列表”,显示云服务器列表页面。

    图6 云服务器列表

  5. 单击任务状态旁边的数字,查看密钥对执行失败记录,如图7所示。

    密钥对执行重置或者替换的状态:

    :正在执行

    :执行失败

    • 单击指定密钥对执行失败记录所在行的“删除”,删除失败记录;或者单击“删除所有失败记录”,删除所有的失败记录。
    • 单击“了解更多”,查看相关文档。
    图7 密钥对执行失败记录

重置密钥对

如果用户私钥丢失,用户可通过管理控制台使用新的密钥对重新配置弹性云服务器,重置完成后,用户需要使用本地保存的新密钥对的私钥登录该弹性云服务器,无法使用重置前的私钥登录该弹性云服务器。

  • 待重置密钥对的弹性云服务器使用的是华为云提供的公共镜像。
  • 执行密钥对重置操作是通过修改服务器的“/root/.ssh/authorized_keys”文件的方式来替换用户公钥。请确保重置密钥对前,该文件没有被修改过,否则,重置密钥对会失败。
  • 弹性云服务器的状态处于“关机”状态。
  1. 在左侧导航树中,选择“密钥对管理”,进入“密钥对管理”页面。
  2. 单击“云服务器列表”页签,单击目标弹性云服务器所在行的“重置”,弹出重置密钥对的对话框,如图8所示。

    图8 重置密钥对

  3. “新密钥对”下拉列表中选择新的密钥对。
  4. 单击“确定”,等待约10分钟后,完成该弹性云服务器密钥对的重置操作。

替换密钥对

如果用户私钥泄露,用户可通过管理控制台使用新的密钥对替换弹性云服务器内的公钥,替换完成后,用户需要使用本地保存的新密钥对的私钥登录该弹性云服务器,无法使用替换前的私钥登录该弹性云服务器。

  • 待替换密钥对的弹性云服务器使用的是华为云提供的公共镜像。
  • 执行密钥对替换操作是通过修改服务器的“/root/.ssh/authorized_keys”文件的方式来替换用户公钥。请确保替换密钥对前,该文件没有被修改过,否则替换公钥会失败。
  • 弹性云服务器的状态处于“运行中”状态。
  1. 在左侧导航树中,选择“密钥对管理”,进入“密钥对管理”页面。
  2. 单击“云服务器列表”页签,单击目标弹性云服务器所在行的“替换”,弹出“替换密钥对”对话框,如图9所示。

    图9 替换密钥对

  3. “新密钥对”下拉框中选择新的密钥对。
  4. 单击“选择文件”,上传原密钥对的私钥(“.pem”格式),或者将原密钥对的私钥拷贝至文本框中。

  5. 单击“确定”,等待约1分钟后,完成该弹性云服务器密钥对的替换操作。

解绑密钥对

如果用户需要将“密钥对方式”修改为“密码方式”,可通过密钥对管理界面解绑密钥对。

  1. 在左侧导航树中,选择“密钥对管理”,进入“密钥对管理”页面。
  2. 单击“云服务器列表”页签,单击目标弹性云服务器所在行的“解绑”,弹出解绑密钥对的对话框。

    • 如果弹性云服务器处于“关机”状态,解绑密钥对的对话框,如图10所示。
      图10 解绑密钥对(一)
    • 如果弹性云服务器处于“运行中”状态,解绑密钥对的对话框,如图11所示。
      图11 解绑密钥对(二)

  3. 如果在弹性云服务器处于“运行中”状态时解绑密钥对,需要上传私钥。单击“选择文件”,上传现有密钥对的私钥(“.pem”格式),或者将私钥拷贝至文本框中。如果在弹性云服务器处于“关机”状态,请跳过此步骤。

  4. 单击“确定”,等待约1分钟后,完成该弹性云服务器密钥对的解绑操作。

    为了能正常登录弹性云服务器,解绑密钥对后,请在弹性云服务器界面及时重置密码,详细信息请参见《弹性云服务器用户指南》

相关文档