需要在服务端写一个配置文件:
vim /etc/rsyncd.conf
添加以下配置内容:
port=8730
log file=/var/log/rsync.log
pid file=/var/run/rsync.pid
[aming]
path=/tmp/rsync
use chroot=no
max connections=4
read only=no
list=no
uid=root
gid=root
auth users=user1
secrets file=/etc/rs.passwd
hosts allow=192.168.237.130
rsync --daemon (配置完文件后,要记得启动这个配置文件,否则无法连接)
查看模块名:
在客户端:rsync --port 8730 192.168.237.130::
不想暴露模块名:
则在服务端的配置文件中:list=no
不需要输入密码的同步方法,适合应用在shell脚本里:
添加密码文件:vim /etc/rsync_pass.txt
修改权限:chmod 400 /etc/rsync_pass.txt
rsync -avzPL --port 8730 --password-file=/etc/rsync_pass.txt aming@192.168.237.130::aming/ /tmp/111/
但是密码文件可能会被人看到,不安全
转载于:https://blog.51cto.com/kevinjin117/1842640