返回顶部

收藏

rsync 无密码同步远程文件

更多

rsync同步两个本地目录, 注意源文件夹和目标文件夹后都有/,否则会将r1同步到r2目录下面

rsync -ravz /export/servers/r1/ --delete /export/servers/r2/

rsync同步到远程目录:

rsync -ravz /export/servers/r1/ --delete root@192.168.158.133:/export/servers/r2/

如果远程没有指定文件夹,会自动先创建文件夹,然后再同步文件。 这种同步方式需要输入密码同步

rsync免密码同步到远程目录:

首先需要将源服务器的ssh公钥复制到目标服务器上

执行ssh-keygen命令,然后连续两次回车,生成公钥文件。 然后执行ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.158.132 将公钥文件复制到目标服务器,需要输入132的密码。

然后就可以通过下面命令,无须输入密码同步文件了:

rsync -ravz -e ssh /export/servers/r1/ --delete admin@192.168.158.132:/export/servers/r2/

标签:linux,rsync

收藏

0人收藏

支持

0

反对

0

发表评论