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