当我尝试在 cygwin 中运行 Rsync 时,它永远挂起

当我尝试在 cygwin 中运行 Rsync 时,它永远挂起

我正在尝试运行 rsync 命令来复制文件的差异。我使用的是 cygwin,因为我在 Windows 操作系统上,当我尝试运行 Rsync 时,它会进入挂起状态,这就是屏幕的样子

$ rsync -avh data/pharma.mp4 [email protected]:
[email protected]'s password: abc123

我可以从 cygwin 运行 ssh。另外,需要注意的是,密码会显示在屏幕上,这与 ssh 中的密码隐藏不同。

另外,当我执行 ctrl+c 退出 rsync 时,我得到以下输出

$ abc123
-bash: abc123: command not found

答案1

  1. 不要从或运行rsync(或任何 Cygwin 命令,就此而言)。从 Cygwin 终端运行它CMDPowershell

  2. 确保已安装 Cygwin ssh,并将其置于PATH任何 Windows 目录之前。否则,您最终将使用 Cygwinrsync和 Microsoft 的ssh,这不是一个愉快的组合。 (检查sshwith的版本type ssh并查看它位于哪个目录中)

相关内容