利用rsync同步文件到服务端(linux服务端(rsync),window客户端cwrsync)

 

本文环境:新安装的vultr vps。客户端window2008

查看是否安装了 rsync服务:

netstat -anp |grep rsync

image

配置2个文件:

1.rsyncd.conf   2. rsyncd.secrets

去 /etc目录下查看发现已经存在配置文件

rsyncd.conf

下面是我的配置文件:

uid = nobody
gid = nobody
use chroot = no
max connections = 2
strict modes = yes
port = 873
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log

[wb]
path = /opt/test
comment = root
read only = no
list = no
auth users = san
secrets file = /etc/rsyncd.secrets
~
image

创建第二个密码认证文件:rsyncd.secrets

vi /etc/rsyncd.secrets

image

设置这个文件的权限:

chmod 600/etc/rsyncd.secrets

这个不设置的话会报错:

image

关闭 centos 7 防火墙:

systemctl stop firewalld.service

客户端 telnet测试是否能通信:

image

image

成功!

 

window客户端不需要做任何处理。只需要下载一个绿色客户端执行命令即可:

参考脚本:image

如下:

image

可能用到的命令:

systemctl restart rsyncd  起服务
netstat -anp |grep rsync  查看服务是否起来
systemctl stop firewalld.service 关防火墙
chmod 600 /etc/rsyncd.secrets 修改密码的权限