服务器:

查看是否安装:rpm -qa rsync

未安装则:yum install -y rsync

添加rsync用户

useradd -s /sbin/nologin -M rsync

编辑/etc/rsync.conf文件

模板如下:

#start

uid = rsync

gid = rsync
use chroot = no
max connection = 200
timeout=300
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[backup]
path = /backup/
ignore errors
read only = false
list = false
hosts allow =192.168.56.0/24
auth users= rsync_backup
secrets file = /etc/rsync.password

#end

密码文件内容:rsync_backup:123456   #前面为账号,后面为密码,这是一个虚拟账号,密码文件权限600

设置开机自启,可以systemctl enable rsycnd.service

或者echo "/bin/rsync --daemon" >> /etc/rc,local  #给rc.local增加执行权限

客户端:

安装rsync程序

设置密码文件,文件权限600,只需要存放密码。

同步文件命令:

推送到rsync服务器

方法1;rsync -avz /tmp/ rsync_backup@192.168.56.101::backup/ --password-file=/etc/rsync.password

方法2:rsync -avz /tmp/ rsync://rsync_backup@192.168.56.101/backup/ --password-file=/etc/rsync.password

拉取(从服务器取回)

方法1;rsync -avz rsync_backup@192.168.56.101::backup/ /tmp/  --password-file=/etc/rsync.password

方法2:rsync -avz rsync://rsync_backup@192.168.56.101/backup/ /tmp/  --password-file=/etc/rsync.password

最新文章

  1. java stopwatch 功能
  2. 【web前端面试题整理05】做几道前端面试题休息休息吧
  3. uniqid函数产生唯一id,减少碰撞几率
  4. Serenity框架官方文档翻译3.1(教程)
  5. ember.js:使用笔记5 使用view
  6. 关于在js中使用csstext的问题
  7. C# 并行开发总结
  8. 给工作添点乐趣--- 为Idea编译时打印图案
  9. flush()清空文件缓存区
  10. Asp.Net Core中HttpClient的使用方式
  11. [转] Customizing OpenStack RBAC policies
  12. C++编程题
  13. 【c++基础】从json文件提取数据
  14. hdu1540 Tunnel Warfare 线段树/树状数组
  15. Servlet基本
  16. auth.User.groups: (fields.E304)
  17. [转]spring 官方下载地址(Spring Framework 3.2.x&Spring Framework 4.0.x)
  18. 【Spring Boot&&Spring Cloud系列】Spring Boot中使用NoSql数据库Redis
  19. 2018.08.17 洛谷[POI2010]GRA-The Minima Game(线性dp)
  20. PAT乙级1007

热门文章

  1. centos yum安装redis,nginx
  2. Jenkins实现自动打包,MAVEN打包,Shell脚本启动
  3. idea开发springboot 的mysql数据库连接问题
  4. C语言里面和时间有关的函数
  5. CSS - 强制换行和禁止换行强制换行 和禁止换行样
  6. 快速进阶Vue3.0
  7. 吴裕雄--天生自然C++语言学习笔记:C++ 判断
  8. input防抖动
  9. HDU 5480:Conturbatio 前缀和
  10. 知乎live - 三年从前端小工到架构