背景信息: 服务器A需要向服务器B发送数据,但我不允许在它们之间的防火墙中打开任何其他端口。有一个ssh端口打开,所以我选择通过ssh隧道发送数据。但是,我现在也需要将文件从A复制到B.
问题: 如果我通过现有的ssh隧道从A到B scp文件,文件会被加密两次吗?或者是scp“足够聪明”来利用现有的隧道?
如果可能的话,我想避免额外的加密开销两次。
还有其他方法通过ssh隧道发送文件吗?
答案 0 :(得分:0)
不确定双重加密(我猜是的),但为什么使用scp
而不是ssh tunnel
? scp
正在使用ssh连接,因此防火墙等没问题。
如果您正在寻找替代方案,可以使用rsync
而不是ssh
使用以下内容:
rsync -avz -e ssh /home/me myname@servername:/some/folder
希望这会有所帮助。