[服务器A] ----- [FTP服务器] ---- [服务器B]
服务器A和B都可以看到FTP服务器但不能看到彼此。有没有办法通过ftp服务器在它们之间创建隧道,只使用FTP协议?
答案 0 :(得分:0)
FTP只会将数据传输到磁盘或从磁盘传输,因此隧道传输的唯一方法是将数据存储在一侧并在另一侧检索它们。
答案 1 :(得分:0)
您需要在FTP服务器上安装FTP代理,也许您的服务器已经支持代理连接。这允许服务器A连接到FTP服务器并将其用作连接到服务器B的代理,反之亦然。
一旦服务器A连接到FTP服务器,FTP协议就允许发送命令USER <user>@ServerB
,这将导致FTP服务器连接到服务器B并从现在开始作为代理服务器。
我对FileZilla有一些经验,它对我测试FTP代理产品很好,因为它提供了许多支持的机制,告诉FTP代理连接到目标服务器。它还显示将通过网络发送的所有FTP命令,这对故障排除有很大帮助。