哪种方法更适合使用 rsync?SSH 还是 rsync 服务器?

哪种方法更适合使用 rsync?SSH 还是 rsync 服务器?

我是 rsync 新手。我计划使用它在 3 台服务器之间同步文件。其中 2 台在 Centos 上,1 台在 Windows 上。

问题是使用 rsync 的最佳方法是什么?使用 SSH 还是使用 rsync 服务器?

答案1

如果您想要公开、匿名访问,请使用 rsync 服务器。如果您需要身份验证,请使用 SSH。

答案2

如果您要进行三向同步,最好使用 SSH。Rsyncd 更适合中央文件服务器,类似于 FTP。

答案3

它们是用于不同的事情。

运行 rsync 服务器会占用较少的系统资源,但需要设置且不安全。一般来说,您会使用它来匿名公开分发静态内容。

通过 ssh 运行 rsync 是安全的,通常不需要任何特殊配置。当然,您必须已经设置好用户身份验证,因此它不是公开分发的好选择。如果数据不打算公开,并且资源使用节省不值得麻烦或不适用于您的数据分发模式,您可以使用它。

如果你需要安全保障需要多次重新提供静态数据如果您的资源有限,您也可以通过 ssh 在守护进程模式下使用 rsync — 请参阅 rsync 手册页。

相关内容