【发布时间】:2011-03-25 08:39:22
【问题描述】:
如果您在 2 个远程服务器之间发出 scp 命令,流量是直接在主机之间流动,还是从 Remote1 => Local Machine => Remote2 流动?
例如,我在笔记本电脑上发出以下命令:
scp user1@remote1.com:/Files user2@remote2.com:/Files
【问题讨论】:
如果您在 2 个远程服务器之间发出 scp 命令,流量是直接在主机之间流动,还是从 Remote1 => Local Machine => Remote2 流动?
例如,我在笔记本电脑上发出以下命令:
scp user1@remote1.com:/Files user2@remote2.com:/Files
【问题讨论】:
较新版本的 scp(自 2011 年以来)具有选项 -3,它将通过您的本地计算机路由流量。如果主机在不同的网络上并且不能互相看到,这很有用。 Found this on SuperUser。从您链接的文章看来,主机通常会尝试直接相互连接。
【讨论】:
看起来可以是done。
【讨论】:
如果您的 linux/bsd/unix 或 Mac 没有 -3 选项,只需从以下位置编译最新版本:http://www.openssh.org/portable.html
就这么简单:
./configure; make ; sudo make install
默认安装在/usr/local/bin。我刚刚在我的 Mac OS X Lion 上这样做了。
【讨论】: