Windows 10 上的 Cygwin 和 rsync

Windows 10 上的 Cygwin 和 rsync

我正在尝试在 Cygwin 终端中使用 rsync 将一些文件夹与我的 linux 服务器同步。问题是,密码提示正常出现,但当我输入密码时,它会回显到屏幕上,然后停留在那里。linux 服务器上没有运行 rsync 进程。当我按 ctrl-c 退出客户端时,密码会作为命令行上的命令输入。

我尝试过使用和不使用命令行选项 (aviz)、使用 --password-file 选项 (提示需要 rsync 守护进程)、使用双冒号 (无法连接该选项) 等方式。但都失败了。我在 Linux 系统上使用过数千次 rsync,其中几次使用了奇怪的设置,但不确定这里发生了什么。

答案1

我发现这是因为它使用了 Windows 的 openssh,而 cygwin 无法很好地工作。尝试在 cygwin 上安装 openssh - 它对我有用。

答案2

您可能希望通过指定rsync -e ssh -avz <source> <destination>

确保您已在 Cygwin 中安装了 ssh 客户端。

相关内容