若本地服务器和远程部署服务器因安全隔离导致网络不连通,通常会通过一台代理机(俗称跳板机)来打通网络环境。针对此类场景,可使用Cloud Toolkit支持SSH代理的功能,通过添加代理机、添加部署机器和设置代理等操作,快速打通网络环境。

背景信息

若本地服务器和远程服务器(IP:192.168.0.1)之间网络不连通,通常会使用一台代理机(IP:13.14.XX.XX)来打通网络连接,如下图所示。

图 1. 跳板机
跳板机

使用Cloud Toolkit支持SSH代理的功能,可通过以下步骤来实现本地服务器和远程部署服务器的网络连接:

  1. 添加服务器P为代理机。
  2. 添加服务器T为远程服务器。
  3. 将代理机P设置为服务器T的代理。

前提条件

在本地IDE中安装和配置Cloud Toolkit。

步骤一:添加代理机

本文以Windows系统下IntelliJ IDEA中操作为例。

  1. 在IntelliJ IDEA顶部导航栏中选择Tools > Alibaba Cloud > Alibaba Cloud View > Host
  2. Host页签右上角单击Add Host
  3. Add Host对话框中输入代理机的IP地址、及其用户名和密码。

    在本示例中,添加的代理机为服务器P,IP为13.14.XX.XX。

    图 2. 添加代理机
    添加代理机
  4. 单击Test Connection

    若出现Test succeeded则表示连接成功。

  5. 单击Add

步骤二:添加远程服务器

  1. Host 页签右上角单击Add Host
  2. Add Host对话框中输入目标远程服务器的IP地址、及其用户名和密码。

    在本示例中,添加的远程服务器为服务器T,IP为192.168.0.1 。

    图 3. 添加远程服务器
    添加远程服务器
  3. 单击Test Connection

    若出现Test succeeded则表示连接成功。

  4. 单击Add

步骤三:设置代理

将代理机P设置为服务器T的代理后,可打通本地服务器到服务器T的网络通信。具体步骤如下:

  1. Host页签中选择服务器T右侧Action列的More > Properties
  2. Properties对话框中单击Advanced页签。
  3. Advanced页签中的SSH Proxy区域选择步骤一添加的代理机P。
    图 4. 设置代理
    设置代理
  4. 单击Add

结果验证

登录本地服务器并向服务器T执行ping命令,若出现以下结果证明设置成功。

ping_result