Назад | Перейти на главную страницу

Отключить SSH на cwrsyncserver?

Я установил 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

И я пытаюсь проверить настройку с помощью этой команды:

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, без использования удаленной оболочки. Обратитесь к странице руководства, чтобы узнать, как установить пароль для этого модуля. Однако @Chris прав в том, что этот метод не очень безопасен, особенно если у вас есть модули чтения-записи.