在cwrsyncserver上禁用SSH?

我安装了cwrsyncserver,rsyncd.conf没有提到ssh,我没有指定在连接时使用ssh。 然而,我得到的错误是连接到端口22拒绝。

我的rsyncd.conf是这样的:

use chroot = false strict modes = false hosts allow = * log file = rsyncd.log # Module definitions # Remember cygwin naming conventions : c:\work becomes /cygwin/c/work # [test] path = /cygdrive/c/users/jay/desktop/xxxxx read only = false transfer logging = yes 

我试图用这个命令testing设置:

 rsync --verbose -tz --stats --progress '/cygdrive/c/users/jay/Desktop/1/1.txt' josh@localhost:"/test.txt" 

然后我得到有关能够连接到端口22的错误。

我怎样才能具体不使用SSH?

你可能想看看这个类似的问题 。 用你现有的设置,你会想使用类似的东西

 rsync --verbose -tz --stats --progress '/cygdrive/c/users/jay/Desktop/1/1.txt' localhost::test/test.txt 

双冒号告诉rsync客户端直接联系rsync守护进程,而不使用远程shell。 有关如何为此模块设置密码的信息,请参阅手册页。 但是,@Chris是正确的,这种方法是不是很安全,尤其是如果你有读写模块。