我有一个rsync服务器,我不能列出模块或转移到模块。
rsync -v test.txt user@host.com:test它将在用户的主目录中创建一个新文件"test“。
rsync -v test.txt user@host.com::moduleA和
rsync server@host.com::它返回以下内容:
> 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::“返回模块列表。但是,如果使用主机名执行命令,则会出现与上面相同的错误。
有人能帮忙吗?谢谢
发布于 2012-05-15 17:31:43
它适用于此命令rsync -azve"ssh -l user" --rsync-path="sudo rsync" file.txt user@host::module。
原因是选择--rsync-path="sudo rsync"
发布于 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用户)
发布于 2013-08-16 12:08:09
对于我来说,我发现它导致了这个错误,因为我的接收目录的名称中有空格。因此,“我的目录”没有作为接收目录工作。一旦我把这个改为"My_Directory",错误就消失了。
https://serverfault.com/questions/388910
复制相似问题