2

背景信息:服务器 A 需要向服务器 B 发送数据,但我不允许在它们之间的防火墙中打开任何其他端口。有一个 ssh 端口打开,所以我选择通过 ssh 隧道发送数据。但是,我现在还需要将文件从 A 复制到 B。

问题:如果我通过现有的 ssh 隧道从 A 到 B scp 文件,文件会被加密两次吗?还是 scp “足够聪明” 可以利用现有隧道?

如果可能的话,我想避免加密两次的额外开销。

还有其他方法可以通过 ssh 隧道发送文件吗?

4

1 回答 1

0

不确定双重加密(我猜是的),但为什么要scp使用ssh tunnel? scp正在使用 ssh 连接,因此,防火墙等没有问题。

如果您正在寻找替代方案,则可以使用rsyncoverssh与以下类似的内容:

rsync -avz -e ssh /home/me myname@servername:/some/folder

希望这可以帮助。

于 2013-08-02T11:24:58.463 回答