我知道需要安全连接(即 ssh)来授权与远程服务器的连接。但授权后数据是否也可以不加密、不压缩地传输呢?
我正在本地网络中传输文件,并且可以不需要压缩和加密的开销,甚至不需要尝试压缩(如果合适的话)。如果压缩可以加快速度,那么它可能没问题,但加密则不然。我知道可以使用 FTP、NFS 和 Samba 等替代方案,但我更喜欢 rsync,因为传输完成后通道就会关闭
答案1
Rsync 不是世界上最快的东西,但对于长链接我更喜欢使用它HPN SSH。这是正常的 OpenSSH,但有一些补丁可以带来一些好处。与您想要的相关,它允许使用“无”加密选项进行传输。
我发现它对于拥有 WAN 加速器的公司尤其有价值。我无法改变他们的行为,但因为他们尝试自己进行压缩/重复删除,所以如果我可以向他们提供未加密的数据流,效果会更好。
答案2
对于您的本地网络,您可以使用rsync
overrsh
而不是ssh
。
事实上,man rsync
将此作为 的特定替代传输ssh
。
作为冯布兰德下面指出,你应该非常意识到这一点的安全影响——它纯粹是针对本地的、可信的网络。
要使用它,您需要先进行设置rsh
,然后您就可以rsync --rsh=rsh ...
使用此传输而不是默认的ssh
。
答案3
这服务器故障答案声称使用 rsync 守护进程模式的主要好处之一是较低的 CPU 开销。