「rsync」は内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません

「rsync」は内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません

私はとてもrsync と cygwin は初めてですが、すべて正しくインストールできたと確信しています。大きなプロジェクトに取り組む前に、感触をつかむために、(今のところは) 2 台の Windows XP ラップトップを rsync して、一方から他方にファイルを転送しようとしています。

これはファイルを転送するために使用しようとしているコードですが、常に同じエラーが発生します。

$ rsync -zrptL -v -e 'ssh -p 222' /tmp/rawr/
[email protected]:/tmp/play [email protected]'s password:

'rsync' 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
/home/lapo/package/rsync-3.0.9-1/src/rsync-3.0.9/io.c(605)
[sender=3.0.9]

何が問題なのでしょうか? 現時点では本当に困っています。

答え1

リモートとして機能するラップトップで sshd デーモンが実行中であることを確認してください。また、バージョンが同じであることも確認し、すべてが正常であることを確認するために、ssh への絶対パスを指定してください。

両方のラップトップでローカルに rsync を試しましたか? たとえば、ラップトップ A で 'rsync /cygdrive/c/tmp /cygdrive/c/tmp2' を実行して、まず rsync がローカルで動作することを確認します。次に、ネットワーク経由で実行してみます。

関連情報