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

背景信息

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

图 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 地址、及其用户名和密码,然后单击 Add

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

    图 2. 添加代理机

    添加代理机

步骤二:添加远程服务器

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

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

    图 3. 添加远程服务器

    添加远程服务器

步骤三:设置代理

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

  1. Add Host 对话框中单击Advanced 页签。
  2. Advanced 页签中的 SSH Proxy 区域选择步骤一添加的服务器 P。
    图 4. 设置代理

    设置代理
  3. 单击 Add