rsync从开发到生产 – 所有权/许可 – PermitRootLogin

为了使用“ rsync ”同步开发服务器和生产服务器之间的数据,我必须在生产服务器上设置PermitRootLogin on ,然后我可以运行“ rsync -avhe ssh --delete --progress local/folder [email protected]:/home/www/folder/ “,以保持所有权/权限不变的所有文件。

但是,由于安全策略,我必须在生产服务器上设置“ PermitRootLogin no ”。

什么是解决这个问题的好方法?

谢谢

将生产服务器上的镜像触发到开发服务器。

为rsync创build专用用户并使其成为根组(GID 0)的成员