首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rsync模块错误

rsync模块错误
EN

Server Fault用户
提问于 2012-05-14 14:29:57
回答 3查看 2.2K关注 0票数 0

我有一个rsync服务器,我不能列出模块或转移到模块。

正确地工作:

代码语言:javascript
复制
rsync -v test.txt user@host.com:test

它将在用户的主目录中创建一个新文件"test“。

以下内容不能正常工作:

代码语言:javascript
复制
rsync -v test.txt user@host.com::moduleA

代码语言:javascript
复制
rsync server@host.com::

它返回以下内容:

代码语言:javascript
复制
> rsync: failed to connect to host.com (*inet_ntop failed*):
> Connection refused (111) rsync error: error in socket IO (code 10) at
> clientserver.c(122) [sender=3.0.8]

在服务器(使用ssh)上执行"rsync localhost::“返回模块列表。但是,如果使用主机名执行命令,则会出现与上面相同的错误。

有人能帮忙吗?谢谢

EN

回答 3

Server Fault用户

回答已采纳

发布于 2012-05-15 17:31:43

它适用于此命令rsync -azve"ssh -l user" --rsync-path="sudo rsync" file.txt user@host::module

原因是选择--rsync-path="sudo rsync"

票数 0
EN

Server Fault用户

发布于 2012-05-14 15:17:51

rsync服务器使用自己的协议(端口873)作为连接,而不是ssh。如果只允许ssh用于rsync传输,则它将无法工作。您的防火墙是否阻塞端口873?

请注意,如果您在Internet上执行此操作,您将希望保护这些通信量。您可以使用VPN或使用--rsh选项设置远程shell连接。对于后者,请看一看:

http://linux.die.net/man/1/rsync

然后转到“通过远程-shell连接使用Rsync-守护进程功能”部分。基本上,运行:

rsync -v test.txt --rsh=ssh user@host.com::moduleA或可能是rsync -v -e "ssh -l user" test.txt user@host.com::moduleA (因为user@host.com::moduleA将针对rsync用户,而不是ssh用户)

票数 2
EN

Server Fault用户

发布于 2013-08-16 12:08:09

对于我来说,我发现它导致了这个错误,因为我的接收目录的名称中有空格。因此,“我的目录”没有作为接收目录工作。一旦我把这个改为"My_Directory",错误就消失了。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/388910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档