这是场景:
ssh +------------+
+---->| Server 2 |
+------------+ | +------------+
| Server 1 +---+
+------------+ | +------------+
+---->| Server 3 |
ssh +------------+
我有从和(但不是从Server 1
到,也不是相反)的 SSH 访问权限。Server 2
Server 3
Server 2
Server 3
我想将一个相当大的文件从 传输2
到3
并且想知道通过1
充当协调器来最快的方法是什么。
更新:我确实在两台服务器之间建立了连接,只是没有来自/到服务器的 SSH 凭据。
你可以使用'scp':
在服务器 1 上执行如下操作:
更多信息与
man scp
。您可以直接在两台服务器之间进行传输:
在您要传输到的服务器上,在某个随机端口上以侦听模式启动 nc:
在您要下载的服务器上,以客户端模式使用 nc 传输。您可以使用压缩,只需创建一个 gzip 管道:
你会在 /tmp/bah 中找到你的文件