【发布时间】:2014-06-20 13:20:40
【问题描述】:
[服务器 A] ----- [FTP 服务器] ---- [服务器 B]
服务器 A 和 B 都可以看到 FTP 服务器,但不能互相看到。有没有办法通过 ftp 服务器在它们之间创建隧道,只使用 FTP 协议?
【问题讨论】:
[服务器 A] ----- [FTP 服务器] ---- [服务器 B]
服务器 A 和 B 都可以看到 FTP 服务器,但不能互相看到。有没有办法通过 ftp 服务器在它们之间创建隧道,只使用 FTP 协议?
【问题讨论】:
FTP 只会将数据传输到磁盘或从磁盘传输,因此传输任何东西的唯一方法是在一侧存储数据并在另一侧检索它们。
【讨论】:
您需要在 FTP 服务器上安装 FTP 代理,可能您的服务器已经支持代理连接。这允许服务器 A 连接到 FTP 服务器并将其用作连接服务器 B 的代理,反之亦然。
一旦服务器 A 连接到 FTP 服务器,FTP 协议允许发送命令USER <user>@ServerB,这将导致 FTP 服务器连接到服务器 B 并从现在开始充当代理。
我有一些使用 FileZilla 的经验,它对我测试 FTP 代理产品很有效,因为它提供了许多受支持的机制来告诉 FTP 代理连接到目标服务器。它还显示将通过网络发送的所有 FTP 命令,这对故障排除有很大帮助。
【讨论】: