rsync error(1503)分析:@ERROR: auth failed on module xxxx rsync error: error starting client-server

2024-06-07 17:32

本文主要是介绍rsync error(1503)分析:@ERROR: auth failed on module xxxx rsync error: error starting client-server,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

问题

  • 近期在学习 rsync 的使用,感觉其他的问题都好说,但是对于下面这个“1503”报错却是感到各种摸不清,所以在此整理一番 …
@ERROR: auth failed on module inotify
rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]

分析/探索

出现这种报错,至少说明你前期的配置已经可以进行服务器间的连接了

  • 那么关于这个 auth 失败的问题,可能有以下的情况,请认真分析:

1. 密码输入错误:

请再次确认你登录用户的密码无误

2. 配置文件写错:

看看自己模块配置下面的 *auth userssecrets file 对应信息是否存在疏忽

3. secrets file 权限问题

服务端的 secrets file 权限必须是600,
类似如下的命令,chmod 600 /etc/rsyncd/rsyncd.secrets

4. secrets file 格式错误:

secrets file 的文件格式是 user:password
而,服务端与客户端中的文件格式有所不同
其中:服务端文件需要填写用户名和密码,并且以冒号分割,客户端中却只填写密码即可

5. secrets file文件拥有者与 rsync 运行者

服务端 rsync 服务是以什么用户运行,则必须保证 secrets file 文件拥有者必须是同一个
假设 root 运行 rsync –daemon,则 secrets file 的 owner 也必须是 root,当然本人为操作简便一直使用的是 root 用户

6. 如果是以 --password-file=file 的方式附带密码

请确保客户端密码文件格式无误
其与服务端的密码文件不同在于:客户端的不用加上用户名,即直接是 root123

7. rsyncd.conf 所起作用的归属

  • 这种情况获取比较少见,如果是自己进行安装,只要找到配置文件所在即可
  • 但是,如今好多linux版本系统默认已安装了rsync ,以我为例,centos6.5和centos7中都已默认安装了,并且已存在/etc/rsyncd.conf文件, 而在参考很多网上指导配置 rsync时,又会新创建文件etc/rsyncd/rsyncd.conf
  • 如果进行了软连接操作还好说,如果没进行就可能会出现这个问题,因为这是在其作用的配置文件时默认的/etc/rsyncd.conf
  • 此时可以删除 /etc/rsyncd.conf文件,再执行如下命令即可,前提是配置文件没有写错.
ln -s /etc/rsyncd/rsyncd.conf /etc/rsyncd.conf #创建软链接

8. 注释不兼容的问题

  • 这种问题,至少在我看来直接就是跪了,发现这种情况是在我已经配置成功后,为了方便记忆而在文件中进行了注释信息的补充,再重启rsync 服务时就报错了
  • 通过实验,如下图所示,在“path”,“secrets file”同一行后面的做了注释就会报错,而换行就正常了,但是很多其他的信息行进行注释却是没问题的
  • 保险起见,我尽量将注释信息都进行了换行处理

推荐文章:

  1. 汇总rsync使用中错误信息
  2. 文章-CentOS下(rsync+inotify)实现服务器间备份的实时同步,如有时间,请给与意见 …

这篇关于rsync error(1503)分析:@ERROR: auth failed on module xxxx rsync error: error starting client-server的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1039834

相关文章

MySQL 内存使用率常用分析语句

《MySQL内存使用率常用分析语句》用户整理了MySQL内存占用过高的分析方法,涵盖操作系统层确认及数据库层bufferpool、内存模块差值、线程状态、performance_schema性能数据... 目录一、 OS层二、 DB层1. 全局情况2. 内存占js用详情最近连续遇到mysql内存占用过高导致

深度解析Nginx日志分析与499状态码问题解决

《深度解析Nginx日志分析与499状态码问题解决》在Web服务器运维和性能优化过程中,Nginx日志是排查问题的重要依据,本文将围绕Nginx日志分析、499状态码的成因、排查方法及解决方案展开讨论... 目录前言1. Nginx日志基础1.1 Nginx日志存放位置1.2 Nginx日志格式2. 499

SQL Server 中的 WITH (NOLOCK) 示例详解

《SQLServer中的WITH(NOLOCK)示例详解》SQLServer中的WITH(NOLOCK)是一种表提示,等同于READUNCOMMITTED隔离级别,允许查询在不获取共享锁的情... 目录SQL Server 中的 WITH (NOLOCK) 详解一、WITH (NOLOCK) 的本质二、工作

SQL Server安装时候没有中文选项的解决方法

《SQLServer安装时候没有中文选项的解决方法》用户安装SQLServer时界面全英文,无中文选项,通过修改安装设置中的国家或地区为中文中国,重启安装程序后界面恢复中文,解决了问题,对SQLSe... 你是不是在安装SQL Server时候发现安装界面和别人不同,并且无论如何都没有中文选项?这个问题也

Olingo分析和实践之EDM 辅助序列化器详解(最佳实践)

《Olingo分析和实践之EDM辅助序列化器详解(最佳实践)》EDM辅助序列化器是ApacheOlingoOData框架中无需完整EDM模型的智能序列化工具,通过运行时类型推断实现灵活数据转换,适用... 目录概念与定义什么是 EDM 辅助序列化器?核心概念设计目标核心特点1. EDM 信息可选2. 智能类

Olingo分析和实践之OData框架核心组件初始化(关键步骤)

《Olingo分析和实践之OData框架核心组件初始化(关键步骤)》ODataSpringBootService通过初始化OData实例和服务元数据,构建框架核心能力与数据模型结构,实现序列化、URI... 目录概述第一步:OData实例创建1.1 OData.newInstance() 详细分析1.1.1

Olingo分析和实践之ODataImpl详细分析(重要方法详解)

《Olingo分析和实践之ODataImpl详细分析(重要方法详解)》ODataImpl.java是ApacheOlingoOData框架的核心工厂类,负责创建序列化器、反序列化器和处理器等组件,... 目录概述主要职责类结构与继承关系核心功能分析1. 序列化器管理2. 反序列化器管理3. 处理器管理重要方

SpringBoot中六种批量更新Mysql的方式效率对比分析

《SpringBoot中六种批量更新Mysql的方式效率对比分析》文章比较了MySQL大数据量批量更新的多种方法,指出REPLACEINTO和ONDUPLICATEKEY效率最高但存在数据风险,MyB... 目录效率比较测试结构数据库初始化测试数据批量修改方案第一种 for第二种 case when第三种

解决1093 - You can‘t specify target table报错问题及原因分析

《解决1093-Youcan‘tspecifytargettable报错问题及原因分析》MySQL1093错误因UPDATE/DELETE语句的FROM子句直接引用目标表或嵌套子查询导致,... 目录报js错原因分析具体原因解决办法方法一:使用临时表方法二:使用JOIN方法三:使用EXISTS示例总结报错原

SQL server数据库如何下载和安装

《SQLserver数据库如何下载和安装》本文指导如何下载安装SQLServer2022评估版及SSMS工具,涵盖安装配置、连接字符串设置、C#连接数据库方法和安全注意事项,如混合验证、参数化查... 目录第一步:打开官网下载对应文件第二步:程序安装配置第三部:安装工具SQL Server Manageme