rsync 学习笔记(二)常见问题集锦

news/2024/9/17 5:39:34/文章来源:https://www.cnblogs.com/sandyflower/p/18408108

 

问题一

@ERROR: chroot failed

rsync error: error starting client-server protocol (code 5) at main.c(1522) [receiver=3.0.3]

原因

服务器端的目录不存在或无权限。创建目录并修正权限可解决问题。

问题二

@ERROR: auth failed on module tee

rsync error: error starting client-server protocol (code 5) at main.c(1522) [receiver=3.0.3]

原因:

服务器端该模块(tee)需要验证用户名密码,但客户端没有提供正确的用户名密码,认证失败。提供正确的用户名密码解决此问题。或是密码文件不存在指定目录内

问题三

@ERROR: Unknown module ‘tee_nonexists’

rsync error: error starting client-server protocol (code 5) at main.c(1522) [receiver=3.0.3]

原因:

服务器不存在指定模块。提供正确的模块名或在服务器端修改成你要的模块以解决问题。

问题四

password file must not be other-accessible

continuing without password filePassword:

原因:

这是因为rsyncd.pwd rsyncd.secrets的权限不对,应该设置为600。如:chmod 600 rsyncd.pwd

问题五

rsync: failed to connect to 218.107.243.2: No route to host (113)

rsync error: error in socket IO (code 10) at clientserver.c(104) [receiver=2.6.9]

原因:

对方没开机、防火墙阻挡、通过的网络上有防火墙阻挡,都有可能。关闭防火墙,其实就是把tcp udp的873端口打开。

问题六

rsync error: error starting client-server protocol (code 5) at main.c(1524) [Receiver=3.0.7]

原因:

/etc/rsyncd.conf配置文件内容有错误。请正确核对配置文件。

问题七

rsync: chown "" failed: Invalid argument (22)

原因:

权限无法复制。去掉同步权限的参数即可。(这种情况多见于Linux向Windows的时候)

问题八

@ERROR: daemon security issue -- contact admin

rsync error: error starting client-server protocol (code 5) at main.c(1530) [sender=3.0.6]

原因:同步的目录里面有软连接文件,需要服务器端的/etc/rsyncd.conf打开use chroot = yes。掠过软连接文件

问题九

rsync error: some files could not be transferred (code 23) at main.c(892) 

设 置 RSYNC 服务器权限,权限必须是 600或者是服务端的某些文件没有 read 权限造成的,在服务端执行:chmod -R a+r 目录

问题十

编译错误 options.c:24:18: popt.h: No such file or directory make: *** [options.o] Error 1

解决方法 丢失 popt.h,添加编译选项 --with-included-popt 

问题十一

连接错误 @ERROR: auth failed on module rsyncd_module 

rsync error: error starting client-server protocol (code 5) at main.c(1383) [receiv er=2.6.9] 

解决方法 检查日志文件/var/log/rsyncd.log,以获取更多帮助信息

问题十二

配置文件错误 secrets file must not be other-accessible (see strict modes option) continuing without secrets file

解决方法 初始化设置 strict modes = false 或修改密码文件权限 chmod 600 /path/to/secrets

问题十三

配置文件错误 Ignoring badly formed line in configuration file: xxx

解决方法 检查 /etc/rsyncd.conf 文件中 xxx 所在行,它应该包含变量、等号(=)、和值。

问题十四

配置文件错误 rsync: chroot /path/to/files failed: Operation not permitted

解决方法 如果你没有超级用户权限,请将设置选项 use chroot = false 。 如果为 true,那么在 rsync 在传输文件以前首先 chroot 到 path 参数指定的目录下。 这样做的 原因是实现额外的安全防护,但是缺点是需要 root 权限,并且不能备份指向外部的符号连接指 向的目录文件。

问题十五

客户端错误 rsync: read error: Connection reset by peer (104) rsync error: error in rsync protocol data stream (code 12) at io.c(604) [receiver= 2.6.9] 或 rsync: getaddrinfo: mydomain.com xxx: no address associated with hostname. rsync error: error in socket IO (code 10) at clientserver.c(104) [receiver=2.6.9] 或 rsync: failed to connect to mydomain.com: Connection refused (111) rsync error: error in socket IO (code 10) at clientserver.c(104) [receiver=2.6.9]

解决方法 rsync 服务器没有在指定的端口上运行。检查 rsync 服务器端口是否指定,并检查其是否运 行 ps -aux。

问题十六

客户端错误 @ERROR: auth failed on module rsyncd_module rsync error: error starting client-server protocol (code 5) at /home/lapo/packagin g/tmp/rsync-2.6.6/main.c(1171)

解决方法 rsync 调用时用户名必须在站点名前面,例 如: rsync -auvzbP /cygwin/local/path/ user@remotehost.com::desired_module -port=8730 

问题十七

客户端错误 14 [main] (2164) C:Program FilescwRsyncinssh.exe: *** fatal error - C:Program FilescwRsyncinssh.exe: *** system shared memory version mismatch detected 0x2D1E009C/0x75BE009C.

解决方法 请确保你正在 rsync 同一目录下运行 SSH。 此问题可能是由于你使用了不兼容的 Cygwin DLL 版本,在 windows 下查找 cygwin1.dll 并删除所有的旧版本,最新的版本应该在 x:cygwinin (x 为你安装 cygwin 的分区),如果找不到建议重启再试。

问题十八

客户端错误 @ERROR: auth failed on module rsyncd_module rsync error: error starting client-server protocol (code 5) at main.c(1383) [receiv er=2.6.9]

解决方法 配置文件中(通常是/etc/rsyncd.conf)“auth users”选项和“secrets file” 文件中定义给 module 的用户列表不匹配。

问题十九

客户端错误 /bin/sh: rsync: command not found rsync: connection unexpectedly closed (0 bytes received so far) [receiver] rsync error: error in rsync protocol data stream (code 12) at io.c(453) [receiver= 2.6.9]

解决方法 检查 rsync 是否在你当前登录的 ssh 会话的环境变量中。 你可以通过命令 ssh -2 -v 用户@主机 登录到服务器,然后使用 env|grep -i path 来检查。 你可以将/etc/rsyncd/wrapper.sh 添加到/.ssh/authorized_keys 文件的第一行,并将它设 置为可执行权限。

问题二十

服务端错误: 2010/12/27 17:17:39 [20545] name lookup failed for 10.0.0.151: Temporary fail ure in name resolution 2010/12/27 17:17:39 [20545] connect from UNKNOWN (10.0.0.151) 2010/12/27 17:17:39 [20545] rsync denied on module data from unknown (10.0. 0.151) 2010/12/27 17:30:32 [20566] name lookup failed for 10.0.0.130: Temporary fail ure in name resolution /*

这个问题是 DNS 解析失败,不影响 RSYNC 正常业务功能*/ 2010/12/27 17:30:32 [20566] connect from UNKNOWN (10.0.0.130) 2010/12/27 17:33:27 [20573] name lookup failed for 10.0.0.130: Temporary fail ure in name resolution 2010/12/27 17:33:27 [20573] connect from UNKNOWN (10.0.0.130) 

问题二十一

服务端错误: 2010/12/08 11:03:51 [1030] rsync error: error in file IO (code 11) at clientserver .c(862) [receiver=2.6.8]

解决办法:手工创建 /var/run/rsync/rsync.pid 

 

 

 

 

 

 

参考:

rsync 常见错误 - 总结_51CTO博客_rsync错误码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/795446.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

易基因:Adv Sci:ACE等揭示产前不良环境暴露通过DNA羟甲基化变化介导子代自闭症|国人佳作

大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。 自闭症谱系障碍(Autism spectrum disorder,ASD)是一种神经发育障碍,以社交沟通障碍和刻板行为为主要特征。许多研究证明,妊娠期暴露于环境毒素会导致儿童中ASD患病率快速增长。1-硝基芘(1-Nitropyrene,…

第十一章 图论 Part7

最小生成树算法(无向图) 1.prim算法 2.kruskal算法目录最小生成树算法prim算法适用范围:无向图思路kruskal算法适用范围: 无向图思路 最小生成树算法 prim算法 适用范围:无向图 思路 以将所有点归入最小生成树为目标,每次并入一个,最终生成最小生成树。 每次并入的步骤:…

小甲鱼FishC课后作业

第009讲:了不起的分支和循环30.下面的循环会打印多少次”i love fishc“ for i in range(0,10,2):print("i love fishc") 答:范围0-10,步进为2,打印5次1.下面的循环会打印多少次"I Love FishC"? for i in 5:print(I Love FishC) 答:报错int object i…

图与网络——最短路问题精解

最短路问题(Shortest Path Problem)是图论中的一个经典问题,广泛应用于现实世界中的多个领域。该问题的核心在于如何在一个图中找到给定起点和终点之间路径权重最小的路径。路径权重通常代表时间、成本、距离等因素,因此最短路问题不仅具有理论上的研究价值,还在实际问题的…

原始数据都一样,为啥Pyecharts做出来的图一个是彩色的,另一个是黑白的?

大家好,我是Python进阶者。 前言 前几天在铂金交流群里,有个叫【小朋友】的粉丝在Python交流群里问了一道关于Pyecharts可视化的问题,初步一看觉得很简单,实际上确实是有难度的,问题如下。乍一看,这个问题不知道他在说什么,看完代码之后,我才明白他的意思。 一、思路 下…

JDK mac版本安装及环境变量配置

官网下载jdk 8 注意:M芯片必须ARM版本否则编译报错安装失败!安装jdk (双击 -- 继续) 配置环境变量3.1 打开终端窗口,执行以下命令:3.2 执行命令打开.zshrc文件修改环境变量配置3.3 执行以下命令修改配置:export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-1.8.jd…

NATAPP实现内网穿透简易教程

NATAPP是什么 NATAPP是一个十分容易上手的内网穿透工具,可以把本机的ip和端口映射到公网,将本机暴露在公网中供他人访问。 这在进行一些回调接口的本地测试(如支付宝微信支付的回调接口)时十分好用,同时也可以用来搭建服务器私服,和朋友一起畅快联机。 NETAPP提供了两条免…

ThreadLocal线程重用时带来的问题

背景 我们都知道ThreadLocal实现了资源在线程内独享,线程之间隔离。 实际使用中,ThreadLocal适用于变量在线程间隔离,而在方法或类间共享的场景。比如用户信息,当用户信息需要在多个方法之间传递或者共享使用的时候,同时,每个Tomcat请求的用户信息是私有的。这时可使用Th…

Windows Server 2022 rdp

继续水一篇: 2022废弃了xddm转而使用wddm, rdp的渲染有比较大的变化。 高版本的unreal又需要2022支持,被迫走上魔改windows以提升2022 rdp环境下抓屏帧数的道路。 测试代码来自 https://github.com/robmikh/Win32CaptureSample ,只手动添加了输出fps逻辑。 patch windows后…

DuckDB简单使用及Python操作

DuckDB简介 DockUB官网DuckDB是一款开源免费类似Sqlite的嵌入式数据库,支持直接使用内存或单个文件作为数据库。 DuckDB着重于数据处理和分析,是一个款OLAP(联机分析处理)类型的数据库,主要特点如下:开源免费,MIT协议 功能完善,支持标准SQL、事务、二级索引等 高性能,…

CloudFire+PicGo搭建免费图床

目录CloudFire对象存储创建bucket配置域名配置 Bucket 访问 APIPicGO配置 CloudFire对象存储 | CloudFire提供对象存储服务,每个月有10G的免费额度,并且直连稳定可靠,无需CDN加速,足够作为日常图床使用。 创建bucket 打开CloudFire官网并注册账号,点击R2存储。创建图床buc…

Invicti v24.9.0 发布下载,新增功能概览

Invicti v24.9.0 发布下载,新增功能概览Invicti v24.9.0 for Windows - Web 应用程序安全测试 Invicti Standard v24.9.0 – 10 Sep 2024 请访问原文链接:https://sysin.org/blog/invicti/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.orgInvicti 是一种自动化…