首页 > 其他分享 >rsync基于rsync-deamon认证

rsync基于rsync-deamon认证

时间:2024-01-26 16:47:02浏览次数:48  
标签:rsync backup 认证 etc deamon password root

参考:https://blog.csdn.net/weixin_65690979/article/details/128975375

介绍

  • 与 ssh 认证不同,rsync 协议认证不需要依赖远程主机的 sshd 服务,但需要远程主机开启 rsyncd 服务,本地 rsyncd 服务可不必开启。
  • 另外,rsync 协议认证不是直接使用远程主机的真实系统账号,而是虚拟账号和虚拟密码,且可实现无需手动输入密码,同时 rsync 协议认证需要配置模块对远程同步的目录进行限制。对比 ssh 认证,rsync 协议认证安全性更高。
  • rsync在rsync-daemon认证方式下,默认监听TCP的873端口。
  • rsync-daemon认证方式,需要服务器和客户端都安装rsync服务,并且只需要rsync服务器端启动rsync,同时配置rsync配置文件
  • 客户端启动不启动rsync服务,都不影响同步的正常进行。

服务端配置

创建用户

[root@backup ~]# id rsync
id: rsync: No such user
[root@backup ~]# useradd -s /sbin/nologin -M rsync
#(-s创建用户shell,/sbin/nologin表示不登录,—M rsync表示不创建用户rsync家目录)

创建目录

[root@backup ~]# mkdir /backup/
[root@backup ~]# chown -R rsync:rsync /backup/

创建密码文件

[root@backup ~]#echo "rsync_backup:neubla123" >> /etc/rsync.password
[root@backup ~]#chmod 600 /etc/rsync.password

配置文件

 vim /etc/rsyncd.conf
# 以 rsync 用户启动进程
# 传输文件使用的用户和用户组,如果是从服务器=>客户端,要保证rsync用户对文件有读
# 取的权限;如果是从客户端=>服务端,要保证rsync对文件有写权限。
uid = rsync
gid = rsync
 
# 无需让rsync以root身份运行,允许接收文件的完整属性
fake super = yes
# 禁锢推送的数据至某个目录, 不允许跳出该目录
# 允许chroot,提升安全性,客户端连接模块,首先chroot到模块path参数指定的目录
# 下,chroot为yes时必须使用root权限,且不能备份path路径外的链接文件
use chroot = no
max connections = 200                 # 最大连接数
timeout = 300                         # 超时时间
pid file = /var/run/rsyncd.pid        # pid文件路径
lock file = /var/run/rsync.lock       # 锁文件路径
 
exclude = lost+found/                 # 剔除某些文件或目录,不同步
transfer logging = yes                # 记录传输文件日志
log file = /var/log/rsyncd.log        # 指定日志文件
log format = %t %a %m %f %b           # 日志文件格式
ignore errors                         # 忽略错误信息
read only = false                     # 对备份数据可读写
list = false                          # 不允许查看模块信息
 
hosts allow = 192.168.42.0/24         # 只允许192.168.42.0/24段ip连接
hosts deny = 0.0.0.0/32               # 不允许所有网段ip连接
auth users = rsync_backup              # 定义虚拟用户,作为连接认证用户
secrets file = /etc/rsync.password     # 定义rsync服务用户连接认证密码文件路径
 
dont compress = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2 # 设置不需要压缩的文件
#### 定义模块信息
[backup]
comment = "backup dir by nebula"      # 模块注释信息
path = /backup                        # 定义接收备份数据目录

启用服务

rsync --daemon

//关闭服务
pkill rsync

客户端配置

创建认证文件

客户端的认证文件只需要有密码即可

[root@nfs01 ~]# echo "nebula123" >> /etc/rsync.password
 
[root@nfs01 ~]# chmod 600 /etc/rsync.password

数据传输

交互式(需要输密码)

[root@nfs01 ~]# rsync -avzP /etc/hosts [email protected]::backup
Password:
sending incremental file list
hosts
357 100% 0.00kB/s 0:00:00 (xfer#1, to-check=0/1)
sent 63 bytes received 33 bytes 9.14 bytes/sec
total size is 357 speedup is 3.72

免交互式 (有/etc/rsync.password文件,不需要输入密码)

[root@nfs01 ~]# rsync - avzP /etc/hosts [email protected]::backup --password-file=/etc/rsync.password
sending incremental file list
hosts
357 100% 0.00kB/s 0:00:00 (xfer#1, to-check=0/1)
sent 199 bytes received 27 bytes 150.67 bytes/sec
total size is 357 speedup is 1.58

查看日志

日志文件/var/log/rsyncd.log

标签:rsync,backup,认证,etc,deamon,password,root
From: https://www.cnblogs.com/hasome/p/17989629

相关文章

  • rsync介绍
    参考:https://blog.csdn.net/d1240673769/article/details/130677855https://www.cnblogs.com/sunsky303/p/9153124.html介绍Rsync(remotesynchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的“Rsync算法”来使本地和远程两个主机之间......
  • 如何查询蓝牙模块BQB认证?
    BQB全名:BluetoothQualificationBody,我们一般称之为蓝牙资格认证,产品具有蓝牙功能并且在产品外观上标明蓝牙标志(Bluetoothlogo),必须通过蓝牙BQB的认证。蓝牙产品做蓝牙BQB认证后,有个DID号。以前叫做QDID,在创新激励计划中最新列名办法,改成了DID。用户可以用这个号码可以在蓝牙官网......
  • 蓝牙BQB认证申请过程常见问题解答
    BQB全名:BluetoothQualificationBody,我们一般称之为蓝牙资格认证,产品具有蓝牙功能并且在产品外观上标明蓝牙标志(Bluetoothlogo),必须通过蓝牙BQB的认证。1、为什么要过BQB?蓝牙技术联盟(BluetoothSpecialInterestGroup,简称SIG),蓝牙技术是它发明的。我们要使用它的专利,必须拿......
  • sersync
    sersync(也称为rsyncinotify)是一个基于rsync和inotify的文件同步工具。它可以在文件发生更改时实时同步文件或目录。sersync可用于将文件从一个地方同步到另一个地方,可以用作备份、镜像、数据同步等场景。它具有以下特点:实时性:通过监控文件系统的inotify事件,可以实时捕获文件的......
  • 思科认证 | 思科认证考试常见问题Q&A
    Q:考试时长是多少?A:200-301:140分钟200-901:140分钟200-201:140分钟350-401:140分钟300-410:110分钟Q:笔试多少钱?A:200-301:USD300.00200-901:USD300.00200-201:USD300.00350-401:USD400.00300-410:USD300.00Q:一共考多少题?A:官方说明是90~110题,但是所有人考的时候都是考100题。各代码......
  • 每日一练 | 华为认证真题练习Day172
    1、关于OSPF的ASBR-SUMMARY-LSA中LSA头部他、信息描述错误的是A.LINKSTATEID表示ASBR的ROUTERIDB.ADVERTISINGROUTER表示该ABR的ROUTERIDC.ADVERTISINGROUTER字段永远不会改变D.METRIC表示该ABR到达ASBR的OSPF开销2、关于OSPF外部路由种类描述错误的是A.OSPF分为第一类......
  • 网工内推 | 网络安全工程师专场,CISP、HCIE安全认证优先
    01八马茶业招聘岗位:网络安全工程师职责描述:1、负责公司信息安全项目实施及技术支持工作,主要包含信息安全风险检查评估、网络安全设备、服务器及网站日志审查等;2、应用、服务器和网络架构进行安全检查测试,找出安全漏洞并提出修改建议;3、组织协调服务器,网络和应用支持团队修复发现的......
  • 红帽认证有啥用?初级红帽认证证书值得考吗?
    大家好,这里是G-LABIT实验室。今天我们来了解一下Linux红帽认证。点击输入图片描述(最多30字)红帽认证已成为企业和个人竞相追逐的热门资质。红帽认证认可度究竟如何?红帽RHCSA认证含金量又有多高?下面G-LAB将为你一一解答。1、红帽认证认可度怎么样?事实上,红帽认证认可度在全球范围......
  • 锂电池做UN38.3检测报告MSDS检测认证
    SDS(MaterialSafetyDataSheet)即化学品安全技术说明书,亦可译为化学品安全说明书或化学品安全数据说明书。是化学品生产商和进口商用来阐明化学品的理化特性(如PH值,闪点,易燃度,反应活性等)以及对使用者的健康(如致癌,致畸等)可能产生的危害的一份文件。在欧洲国家,材料安全技术/数据说......
  • 在日本亚马逊线上销售的电子电器产品都要做哪些认证呢?
    近期日本亚马逊对各类电子电器产品进行严格的审核,有很多日本亚马逊卖家的产品都陆续被下架,多多少少都存在认证、备案、铭牌、等问题不符合条件。那么电子电器产品在日本亚马逊销售都需要做哪些认证呢?都会面临哪些被要求整改的问题呢?首先上线日本亚马逊销售的产品需要自查以下硬性条......