Cygwin 使用rsync 报错解决

在 Cygwin 下使用rsync时,报下面的错误:

1
2
3
4
rsync: connection unexpectedly closed (0 bytes received so far) [receiver] 
rsync error: error in rsync protocol data stream (code 12) at io.c(600) [receiver=3.0.5]
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.8]

由于rsync是通过ssh工具来传数据的,通过which ssh 查看,发现使用的是 Windows 自带的 SSH,所以报错,因此用 Cygwin 的安装程序重新安装openssh包,再打开终端,默认使用的ssh就变成 Cygwin 下的了,此时使用rsync命令就不再报错了。