我知道rsync可以在文件传输过程中启用/禁用ssh加密协议。那么,如果禁用了ssh加密协议,这是否意味着rsync根本不进行任何加密?
此外,我提出上述问题的原因是,我们使用rsync模块作为文件传输的一部分,而模块中没有指定将使用ssh加密。
如果rsync不使用任何加密,那么理论上我可以在源和目标机器上打开一个端口,并将文件从源推送到目标。
发布于 2009-12-01 03:02:27
rsync本身不执行加密。如果不使用ssh,也不使用隧道传输rsync流量,那么就不会执行加密。是的,您可以通过这种方式节省一些CPU周期。
发布于 2009-12-01 02:36:16
如果您使用rsync://协议方案(即,当您连接到rsyncd守护进程时),则不会使用加密(尽管密码身份验证是使用基于md4的质询-响应系统完成的,并且可能仍然相当安全)。
如果使用hostname:/some/path方案,那么rsync会透明地调用SSH,SSH会对所有内容进行加密,并使用SSH的本地身份验证机制。据我所知,一些OpenSSH版本在配置文件中支持选项Ciphers null,但在以后的版本中已将其删除。
一般来说,你不应该担心加密开销,除非你在1Gbit的网络中工作,或者你有旧的计算机。
https://stackoverflow.com/questions/1821526
复制相似问题