You need to enable JavaScript to run this app.
导航

通过SSH远程连接开发机

最近更新时间2024.01.08 13:58:39

首次发布时间2022.08.11 14:41:33

开发机创建成功后,会处于运行中状态,此时可以通过 WebIDE (新版)和 SSH 连接开发机

使用前提

  • 开发机状态为运行中

  • 仅支持创建人操作

操作步骤

可以通过点击列表页或详情页的连接后,选择 WebIDE 或 SSH 连接的方式连接开发机,下文将分别介绍两种方式的操作步骤

配置 SSH 公钥

  1. 生成密钥对
    a. 在本地机器上生成公钥和私钥,可以通过 ssh-keygen 命令生成新的公钥私钥文件
    b. 通过 cat ~/.ssh/id_rsa.pub 命令获取本地机器的公钥

  2. 在开发机编辑页面,打开SSH远程开发,填写公钥,多个公钥请通过换行输入(请确保本地的私钥文件和填写的公钥文件是一对,否则会连接失败)
    a. 仅支持运行中关机状态打开/关闭 SSH远程开发
    b. 仅在关机状态支持更新SSH远程开发的监听端口
    alt

连接

  1. 待开发机为运行中状态时,点击【连接】操作
    alt

  2. . 点击连接后,根据公网指令和私网指令连接该开发机。使用公网或私网登录时,请注意以下信息:

    1. 公网登录:在任意连通公网的机器上,均能使用 SSH 公网指令登录开发机

    2. 私网登录:需要通过 SSH 私网指令登录开发机时,请确保输入登录指令的机器处于对应的私有网络内

    3. 若未填写访问配置信息,可以通过开发机编辑操作,完成SSH访问配置

  3. 如何通过本地 VSCode 连接开发机

    1. 操作方式一

      1. 在开发机详情页-【连接方式】或点击【连接】,查看公网/私网登录指令

      2. 在本地的 VSCode 开发环境中,安装插件 Remote Explorer。其次单击左侧 Remote Explorer 按钮,在上方的下拉列表中选择 “SSH TARGETS”,再单击页面上的设置按钮,此时会出现 SSH 配置文件路径

      3. 单击列表中出现的 SSH 路径按钮,打开 config 文件,进行配置。JSON 配置内容如下

      例如SSH公网指令为:ssh -p 12345 root@123.123.123.12
      HOST DevInstance test
          HostName 123.123.123.12
          Port 12345
          User root
      
      1. 配置 JSON 后,回到 SSH Targets 页面,右键单击开发机点击【Connect to Host in New Window】按钮,连接该开发机
    2. 操作方式二

      1. 在开发机详情页-连接方式或点击【连接】,查看公网登录指令

      2. 复制公网指令

      3. 在本地的 VSCode 开发环境中,安装插件 Remote Explorer 。单击左侧 Remote Explorer 按钮,在上方的下拉列表中选择“SSH TARGETS”,点击“+”,粘贴公网指令。会根据公网指令自动完成 config 的配置

  4. 如何通过 Terminal 连接开发机

    1. 在生成 SSH 公钥的机器上打开 Terminal 并输入公网指令/私网指令即可连接到远端的计算节点