我可以在不使用 SSH 隧道的情况下将所有 FTP 数据包中继到其他服务器吗?

我可以在不使用 SSH 隧道的情况下将所有 FTP 数据包中继到其他服务器吗?

首先,我不是以英语为母语的人,所以你在阅读我的问题时可能会感到尴尬。我希望你们都能理解我糟糕的英语水平

我是一名前端 Web 开发人员,我经常在家里和办公室开发公司 Web 服务。我们的 Web 服务非常老旧,无法替代,因此我们决定在开发时使用 FTP。

问题发生在我在家的时候。我想在家里远程处理我的代码,但是防火墙阻止了来自外部的所有连接(HTTP 除外)。

我要求他们只解除对我的 VPS IP 地址的防火墙阻止,而不是对我的家庭 IP 地址的防火墙阻止,因为我并不经常在家,而且我的家庭 IP 地址可能会更改。

现在我可以通过 VPS 服务器访问我公司的 FTP 服务器,但我甚至无法与家里的电脑建立连接。

我甚至可以通过 VPS 服务器将 SSH 连接到公司服务器,但我无法运行任何命令,因为他们没有给我任何权限。因此,公司服务器上的 SSH 仅用于监视文件系统(或在本地连接 mysql 服务器)。

我的问题是:我们可以“中继”每个 FTP 数据包到目标服务器以绕过防火墙吗?

让我提供一张简单的图片来解释我想要什么。

Below explains how it works right now:

[HOME] <--(X)--> [COMPANY]
[HOME] <-------> [VPS]
[VPS]  <-------> [COMPANY]

and below is what I want:

[HOME] <---> [VPS] <---> [COMPANY]

如果不打开 SSH 隧道,可以实现这种方法吗[COMPANY]

相关内容