我是新的rsync。 我打算使用它来同步3个服务器之间的文件。 其中2个在Centos上,另外一个在Windows上。
问题是什么是使用rsync的最佳方式? 使用SSH或与rsync服务器?
如果你想公开,匿名访问,然后使用rsync服务器。 如果您需要身份validation,请通过SSH使用它。
如果你正在做3路同步,最好使用SSH。 Rsyncd更适合中央文件服务器,类似于FTP。
他们是为了不同的事情。
运行rsync服务器将使用较less的系统资源,但需要安装并且不安全。 一般来说,你可以使用它来匿名公开发布静态内容。
通过SSH运行rsync是安全的,通常不需要任何特定的configuration。 当然,你必须已经有了用户authentication,所以这不是一个公开发布的好select。 如果数据不是公开的,并且资源使用率节省不值得花费,或者不适用于您的数据分布模式,那么您会使用它。
如果您需要安全性并需要多次重新提供静态数据, 并且资源受到限制,则还可以通过ssh在守护进程模式下使用rsync – 请参见rsync手册页。