使用场景

有两台用于建站的VPS,文件备份和配置文件都位于/opt文件夹。
SSH端口已从22改成其他,使用密钥登录。
登录用户非root,但是有root权限,并且配置了passwordless,详见Debian设置免密码sudo的方法
想从一台VPS使用rsync将数据同步到另外一台。

同步命令

rsync -avz --rsync-path="sudo rsync" -e "ssh -p 12345" /opt/ username@remote_machine:/opt/

详解:
avz:归档压缩且只同步修改的数据
rsync-path:用于远程用户提权
ssh -p:设置非标端口
username@remote_machine:远程ssh登录

标签: linux, rsync

添加新评论