rsync同步VPS内容
使用场景
有两台用于建站的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登录