linux rsync服务远程同步配置

 
更多

linux 服务端

安装

yum install rsync

配置

vi /etc/rsyncd.conf

uid = root
gid = root
use chroot = no
max connections = 4
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[www]
path = /www/wwwlogs/
ignore errors
read only = true
list = false  
auth users = rsync
secrets file = /etc/rsync.pass

配置解析

uid = root   //运行RSYNC守护进程的用户
gid = root     //运行RSYNC守护进程的组
use chroot = no   //不使用chroot
max connections = 4   // 最大连接数为4
pid file = /var/run/rsyncd.pid  //pid文件的存放位置
lock file = /var/run/rsync.lock   //锁文件的存放位置
log file = /var/log/rsyncd.log     //日志记录文件的存放位置

[www]    //这里是认证的模块名,在client端需要指定
path = /home/www/  //需要做镜像的目录(必填)
ignore errors      //可以忽略一些无关的IO错误
read only = true  // 只读
list = false           //不允许列文件
auth users = rsync  //认证的用户名,如果没有这行则表明是匿名,此用户与系统无关
secrets file = /etc/rsync.pass //密码和用户名对比表,密码文件自己生成

vi /etc/rsync.pass

rsync:123456

chmod 600 /etc/rsync.pass

启动

systemctl restart rsyncd

查看状态

systemctl status rsyncd

windows客户端

先安装cwRsync_4.1.0_Installer_client 客户端

创建./rsync.password并编辑文件内容

123456

注意这里只要密码就行,不要输入什么rsync:123456 不然会报错 报密码错误

@ERROR: auth failed on module www
rsync error: error starting client-server protocol (code 5) at main.c(1516) [Receiver=3.0.8]

打开防火墙设置873端口

firewall-cmd --zone=public --add-port=873/tcp --permanent && firewall-cmd --reload

客户端执行

.\bin\rsync.exe -avzP --password-file=./rsync.password rsync@120.25.93.90::www /cygdrive/d/log

打赏

本文固定链接: https://www.cxy163.net/archives/2202 | 绝缘体

该日志由 绝缘体.. 于 2022年09月28日 发表在 首页 分类下,
原创文章转载请注明: linux rsync服务远程同步配置 | 绝缘体

报歉!评论已关闭.