在之前的文章中,我们分别针对开发者最主流的编程工具,介绍了《如何在 IntelliJ IDEA 中部署代码到服务器》,以及《如何在 Eclipse 中部署代码到服务器》。
有些读者反馈,在真正使用过程中,在他们的场景里,会存在如下图所示的情况情况
在上图中,本地开发机和远程部署服务器 192.168.0.1 之间,出于安全考虑,网络上是不连通,只能通过一台代理机(俗称“跳板机”)来打通网络环境。
针对这样的情况,新版本 Cloud Toolkit 已经支持了 SSH 代理,开发者可以按照如下步骤来完成上图所示场景下的代码部署:
第一步:添加代理机,后文简称 “机器P”
第二步:添加目标部署机器,后文简称 “机器T”
第三步:将机器P设置为机器T的代理。
第一步:添加代理机
点击菜单: Tools - Alibaba Cloud - Alibaba Cloud View - Host
点击 Add Host
按钮,在弹出的弹窗中,依次输入代理机的IP地址,及其用户名和密码;如上图所示:47.95.120.154 这台机器就是我们添加的机器P,点击 Add
按钮 完成添加
第二步:添加目标部署机器
该步骤和上述第一步完全一致,不再赘述。我们添加一台 IP 地址为 192.168.20.247 的机器。
注意,此时先不要点击 Add
按钮,直接进入第三步。
第三步:将机器P设置为机器T的代理
如上图,点击Advanced
标签页,在 SSH Proxy 项中选择刚刚添加的机器P:47.95.120.154
点击 Add
按钮 完成添加