一、环境

系统版本 CentOS7.6

服务端 192.168.10.140

客户端 192.168.10.180

二、服务端配置

2.1服务端配置文件
[root@localhost ~]# vi /etc/rsyncd.conf
uid = root
gid = root
user chroot = no
max connections = 200
timeout = 600
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsyncd.lock
log file = /var/log/rsyncd.log
[backup]
path = /bak/
ignore errors
read only = no
list = no
hosts allow = 192.168.10.0/24
hosts deny = 0.0.0.0/0.0.0.0
auth users = rsync_backup
secrets file = /etc/rsync.password

备注:注意 secrets file = /etc/rsync.password  这个是密码文件

[root@localhost ~]# mkdir /bak
2.2secrets文件
[root@localhost ~]# echo "rsync_backup:123456">/etc/rsync.password
[root@localhost ~]# chmod 600 /etc/rsync.password

备注:设置rsync的用户名密码
2.3启动rsync
[root@localhost ~]# rsync --daemon

三、客户端配置

3.1配置访问服务端密码文件
[root@master ~]# vi /etc/rsyncd.pas
123456
或者如此操作
[root@master ~]# echo "123456">/etc/rsyncd.pas
[root@master ~]# chmod 600 /etc/rsyncd.pas

四、推送语法

4.1官方语法
Access via remote shell:
Pull: rsync [OPTION...] [USER@]HOST:SRC... [DEST]
Push: rsync [OPTION...] SRC... [USER@]HOST:DEST

Access via rsync daemon:
Pull: rsync [OPTION...] [USER@]HOST::SRC... [DEST]
rsync [OPTION...] rsync://[USER@]HOST[:PORT]/SRC... [DEST]
Push: rsync [OPTION...] SRC... [USER@]HOST::DEST
rsync [OPTION...] SRC... rsync://[USER@]HOST[:PORT]/DEST
4.2推送语法
[root@master ~]# rsync -avzP xc-init.sh rsync_backup@192.168.10.140::backup/  --password-file=/etc/rsyncd.pas
4.3拉取语法
[root@master ~]# rsync -avzP rsync_backup@192.168.10.140::backup/ /www --password-file=/etc/rsyncd.pas
备注:拉取文件到指定目录
最后修改日期: 2020年8月27日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。