rsync из linux в windows без подключения smb

Я хотел бы использовать rsync для зеркалирования git-репозитория с Linux-машины на несколько серверов Windows. Пока что я вижу в Интернете решения, которые требуют от вас монтировать Windows с помощью samba. в идеале я бы хотел избежать этого, потому что это потребовало бы управления несколькими креплениями, не говоря уже о проблемах безопасности. Я проверил, что я могу по крайней мере ssh на мой тестовый сервер. У меня установлен cwRsync на сервере Windows. Я пытаюсь выполнить следующую команду, но rsync, похоже, не нравится пространство на пути к исполняемому файлу rsync.

rsync -rlH --rsync-path="c:/Program\ Files/cwRsync/bin/rsync.exe" . Administrator@cool03-stage:d:/rsync_test/.
'c:/Program\' is not recognized as an internal or external command,
operable program or batch file.
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [sender=2.6.9]

1 ответ

После добавления C:\Program Files\cwRsync\bin в мой PATH на сервере Windows, я могу запустить это:

rsync -rlH -e ssh . Administrator@cool03-stage:/cygdrive/d/rsync_test/.

Кажется, работает.

Другие вопросы по тегам