Ранее я использовал cwRsync для резервного копирования файлов с WIndows XP на сервер Linux
Теперь я пытаюсь использовать cwRsync на компьютере с Windows 7 (64-разрядной) для резервного копирования на другой сервер Linux
Я установил бесплатную версию cwRsync и настроил среду как во включенном cwrsync.cmd, за исключением того, что я установил CWRSYNCHOME =% PROGRAMFILES(X86)%\CWRSYNC, поскольку именно там cwRsync устанавливается в 64-битной Windows.
Я могу пропинговать сервер Linux по имени и разрешить его IP-адрес с помощью nslookup, но когда я запускаю rsync, я получаю сообщение об ошибке
C> ssh -V
OpenSSH_5.3p1, OpenSSL 0.9.8l 5 Nov 2009
C> rsync -rvz cygdrive/d/Foo xxxx:/home/RGB/Bar
ssh: Could not resolve hostname xxxx: Non-recoverable failure in name resolution
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(610) [sender= 3.0.7]
cwRsync включает в себя как ssh, так и plink в своем подкаталоге bin. Когда я запускаю ssh напрямую, я получаю ту же ошибку. Однако, если я запускаю plink напрямую, он подключается нормально.
- Есть ли способ заставить rsync использовать plink?
- Есть ли способ получить ssh от cwRsync для правильного разрешения имен хостов?