在Cygwin中Rsync命令失败

时间:2015-03-29 20:14:54

标签: bash ubuntu cygwin rsync

我现在一直在努力解决这个问题,无法弄清楚我在做什么,我一直无法找到任何与谷歌有关的东西,希望有人在这里可以提供帮助: 我正在尝试使用rsync来使用Cygwin在我的Ubuntu服务器和我的窗口机器之间同步一个文件夹。我发出:

$ rsync -av -e "ssh 10.0.0.28 -pxxxx -i /home/my_user/.ssh/id_rsa -l my_user" my_user@10.0.0.28:/backup/folder/ /backup/folder/ bash: 10.0.0.28: command not found rsync: connection unexpectedly closed (0 bytes received so far) [Receiver] rsync error: error in rsync protocol data stream (code 12) at io.c(226) [Receiver=3.1.1]

如果我只是在双引号中提取代码并运行它,它会正确打开ssh连接。有谁知道这里发生了什么?

1 个答案:

答案 0 :(得分:1)

您可能不应在ssh命令中指定地址和登录。 Rsync将为您完成。尝试

rsync -av -e "ssh -pxxxx -i /home/my_user/.ssh/id_rsa" my_user@10.0.0.28:/backup/folder/ /backup/folder