我需要将文件从我的 ftp 传输到另一个,是否有任何工具可以进行两次访问,并且我可以从一个 ftp 传输到另一个而不将文件下载到我的计算机上?
答案1
您可以使用支持 FXP 协议的客户端,如 webmaster.stackexchange.com 问答中的答案之一所述:如何使用 FTP 将文件从一台服务器传输到另一台服务器
以下内容来自于SmartFTP知识库:
摘抄摘抄什么是FXP?
FXP 代表文件交换协议。它允许您使用 FXP 客户端将文件从一台 FTP 服务器复制到另一台 FTP 服务器。通常,您使用 FTP 协议在计算机和 FTP 服务器之间传输文件,最大传输速度取决于 Internet 连接的速度(例如 56k、电缆或 T1)。使用FXP客户端在两个远程服务器之间传输文件时,最大传输速度不取决于您的连接,而仅取决于两个服务器之间的连接,通常比您自己的连接快得多。由于它是直接连接,您将无法看到文件的进度或传输速度。
摘抄限制
- 两台 FTP 服务器都必须支持 FXP 并启用它。由于大多数 FTP 服务器不支持 FXP,或者由于潜在的安全风险而禁用了 FXP,请咨询服务器管理员。
- 一个服务器必须支持 PASV 模式,另一个服务器必须允许来自外部地址的 PORT 命令。客户端登录到两个服务器,然后通过告诉一个服务器这将是被动传输,而另一个服务器这将是主动传输来安排文件传输,请参见示例。
例子
FTP 客户端通过发送“PASV”命令告诉目标 FTP 服务器侦听连接。源 FTP 服务器连接到目标服务器报告的数据端口(在成功的 PASV 命令后)。然后,客户端将“PORT”命令中的地址/端口传递到目标服务器。因此,所有数据都直接从源到目标 FTP 服务器。两台服务器仅向 FTP 客户端报告失败/成功的状态消息。您可以使用 SmartFTP 将文件从一台远程服务器传输到另一台远程服务器,方法是在每个窗口中打开远程服务器,然后拖放。
参考
答案2
您可以使用FXP。我在 Linux FXP 上使用 CBFTP:https://cbftp.eu/