我一直在寻找一个FTP客户端来传输两个服务器之间的文件最近我得到了FTP Rush,我能够login到我的Linux服务器使用FTP Rush的FTP帐户,但我无法传输文件。 有人可以build议一些FTP客户端来做到这一点。
这是一个过时的做事方式。 你正在使用的是FXP,这是一个不被广泛支持的FTP扩展,做一个服务器到服务器的传输。 并不是很多客户端都支持这个function,因为远程进入其中一台服务器并启动传输,使用rsync或通过脚本自动执行更合理。 这也是潜在的安全威胁。 我也想象FXP缺乏支持延伸到服务器端,你可能无法得到它与某些FTP服务器的工作。
FWIW,似乎FlashFXP和FTPRush是FXP传输的领导者。 如果两者都不起作用,那么你的服务器不支持FXP或者需要特殊的防火墙规则才能使之工作(我的理解是这些工作都不是被动模式,而是需要在防火墙中进行明确的开放端口)。
http://en.wikipedia.org/wiki/File_eXchange_Protocol
此外,这是重要的(从维基文章)
“启用FXP支持可能使服务器容易受到称为FTP反弹的攻击,因此,FTP服务器软件通常默认禁用FXP。
首先 – 看看有没有什么办法可以使用FTP – 这是着名的不安全和PITA保护NAT穿越。
“ftp”有什么问题,我遇到过的每个Linux和Unix发行版都附带了,甚至是MSWindows?
一个快速的谷歌,我发现唯一的'ftp高峰'是只能在微软上运行的东西 。 由于您提到的唯一的操作系统是Linux,如果我们知道您打算在哪个操作系统上运行客户端,可能会有帮助。
还有更多的东西 – wget和curl都会处理FTP和HTTP。 更不用说在Linux / Unix和MSWindows上有很多guitypes的应用程序。 事实上,MSWindows资源pipe理器将与FTP服务器进行通信。
你想要这个程序提供什么? 脚本? 一个不错的UI? 别的东西?
我无法传输文件
听起来这可能是你的networkingconfiguration,这是这里的问题 – 不是程序。
直接从一个FTP服务器转移到另一个FTP服务器在技术上是可能的,但受到防火墙的问题和less数客户端应用程序的支持。
如果你有一个足够快的连接,你可以使用一个FTP客户端,完全支持拖放(Windows资源pipe理器这样做本身),并以这种方式传输文件,但我想这正是你想要避免的(就像你最终将内容下载到您的位置,然后将其推送到第二台服务器)。
您不指定服务器上运行的操作系统以及您拥有的访问权限,因此我无法针对您的具体情况提供build议。 如果至less有一台服务器可以通过SSH进行访问,那么您可以使用命令行工具以这种方式login到另一台服务器。 如果两者都可以通过SSH访问,那么你几乎可以肯定使用更好的SCP / SFTP协议,甚至可以使用rsync来增加优势。
编辑:你的问题没有规定其他人(大概是相对非技术用户)能够在服务器之间传输文件。 你可以安装一个基于http接口的文件pipe理器,比如http://extplorer.sourceforge.net/ (似乎有很多可用的东西,我有一个书签来看看有没有时间玩这样的东西,但是我还没有testing过,或者其他人自己),供用户使用。 extplorer显然直接支持FTP站点,但是如果你select了一个,那么你可以通过VPN上的挂载来连接服务器的文件系统,并允许你的用户在两者之间pipe理文件。
如果是Linux服务器,则可以使用ncftp之类的实用程序
它可以用来从命令行执行文件传输的客户端。 虽然有一个缺点。 它只支持不安全的普通FTP。
这是一个用法示例(我从这里得到)从远程服务器下载文件:
ncftpget -R -T -v -u [username] [host] [local path] [remote path]