在地址前添加 rsync:// 时出错

在地址前添加 rsync:// 时出错

rsync://每当我尝试连接到前面的主机时,我都会收到错误。

rsync -P testfile.test rsync://[email protected]:12000
rsync: failed to connect to 192.168.1.2 (192.168.1.2): Connection refused (111)
rsync error: error in socket IO (code 10) at clientserver.c(127) [sender=3.1.3]

如果我删除rsync://地址前面的 ,它就会起作用:

rsync -P testfile.test [email protected]:12000
testfile.test
              8 100%    0.00kB/s    0:00:00 (xfr#1, to-chk=0/1)

知道为什么会发生这种情况以及如何解决吗?我需要使用将rsync://硬编码到其代码中的软件进行连接。

答案1

rsync://没有使用ssh命令建立连接的版本。
的版本rsync://使用rsync协议。

你可以

  • 在服务器上配置rsync以侦听您的端口。
  • 在客户端上替换rsyncrsync://从参数中删除并调用真实rsync.

相关内容