跳到主要内容

通过SSH访问云容器实例

更新时间:2025-09-26 11:43:25

平台支持通过 SSH 远程连接访问云容器实例,同时支持通过配置 SSH 公钥免密访问云容器实例。本章节介绍如何通过这两种方式访问云容器实例。

前提条件

已开通云容器实例且实例状态为“运行中”。具体操作,请参考开通云容器实例

使用说明

  • 平台已在云容器实例启动时内置了 openssh-server 服务,您无需手动进行 openssh-server 服务的安装与开启。
  • 当云容器实例状态为“运行中”时,您可以使用“SSH 访问”功能。
  • 公钥创建成功后,系统将在之后创建的云容器实例自动注入当前列表内的所有公钥,本地远程访问云容器实例将无需使用密码。
  • 创建公钥前已经创建成功的云容器实例不会自动注入该公钥,您可以通过重启云容器实例实现免密访问。

方式一:SSH登录

  1. 登录控制台,单击“产品中心 > 计算 > 云容器实例”,进入云容器实例页面。

  2. 在“容器列表”页签找到目标云容器实例,单击右侧的访问凭证图标。
    alt text

  3. 在弹出的对话框中复制 SSH 连接命令和密码。
    alt text

  4. 打开本地主机的终端,其中:

    • Windows用户可以使用系统自带的 Powershell/CMD 登录。
    • Mac用户可以使用系统自带的 Terminal 完成 SSH 登录。
  5. 粘贴已成功复制的 SSH 连接命令和密码,回显如下信息,表示通过 SSH 访问云容器实例成功。
    alt text

方式二:免密登录

1. 生成 SSH 密钥对

注意

若本地已有公钥文件,则跳过此步骤。

 a. 在终端执行以下命令:

ssh-keygen

 b. 进入 SSH 公钥所在目录查看公钥:

  • Windows 系统:SSH 公钥文件目录为 C:\user[user_name]\.ssh\id_rsa.pub
  • Linux 系统:SSH 公钥文件目录为 ~/.ssh/id_rsa.pub

 c. 执行以下命令复制公钥:

cat id_rsa.pub

2. 注入 SSH 密钥

 a. 登录控制台,单击“产品中心 > 计算 > 云容器实例”,进入云容器实例页面。

 b. 单击“SSH 密钥”页签,然后单击“新建 SSH”。 alt text

 c. 在弹出的对话框中,配置 SSH 密钥名称、描述、公钥。
alt text

参数说明
SSH密钥名称必填,设置当前 SSH 密钥的名称。
描述选填,设置当前 SSH 密钥的备注信息。
公钥必填,本地主机的 SSH 公钥。

 d. 配置完成后,单击“确定”,您可以在“SSH 密钥”页面查看已成功创建的密钥。 您还可以复制公钥信息、或者删除已创建的SSH密钥。

提示

在SSH Key分配后,必须等容器实例重启或者新开的容器实例才能用。

3. 访问云容器实例

打开本地主机的终端,使用指定端口进行连接。

  • 如果配置正确,则可以实现免密访问云容器实例。
  • 如果无法访问,请检查相关配置,确认无误后重试。