注意事项

  • 平台上预置的基础镜像应用镜像中,已内置 openssh-server 服务,可直接使用 SSH 访问功能,可跳过 openssh-server 服务安装与开启步骤。

  • 在创建容器实例前,已将本地公钥添加至基石智算控制台

  • 针对在创建 SSH 密钥前,已存在于平台内的容器实例,用户也可在安装并启动 openssh-server 服务后,手动将公钥添加至容器实例。具体操作流程可参考视频教程

  • 容器实例状态为运行中

操作步骤

  1. 创建 SSH 密钥

  2. 创建容器实例

  3. 通过 jupyter 方式登录至相应容器实例。

  4. 在打开的 Terminal 终端中,执行如下命令,安装 openssh-server 服务。

    apt-get update && apt install openssh-server
  5. 检查安装是否成功。

    1. 检查 ssh 进程。

      ps -e | grep ssh
    2. 检查安装包。

      dpkg -l | grep ssh

      返回结果如下,即说明已安装成功。

      develop training ssh login 1
  6. 执行如下命令,启动 openssh-server 服务。

    service ssh start
  7. 执行如下命令,检查 openssh-server 服务状态,返回结果为 RUNNING 即可。

    service ssh  status
  8. 返回容器实例列表页面,点击相应容器实例快捷访问中的更多访问

  9. 在弹出的更多访问信息窗口中,鼠标悬停至远程访问 > SSH 命令上,点击复制按钮copy

    develop training k8s ssh copy
  10. 用户打开本地主机的终端,输入上一步复制的 SSH 命令,即可访问容器实例。

    develop training ssh login 2
  11. 使用 SSH 执行训练任务时,为避免 SSH 连接中断,可安装 screen 和 tmux 守护进程。

    apt-get update && apt-get install -y screen && apt install tmux

附录

视频教程

详细操作也可参考以下视频教程。