我现在一直在努力解决这个问题,无法弄清楚我在做什么,我一直无法找到任何与谷歌有关的东西,希望有人在这里可以提供帮助: 我正在尝试使用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连接。有谁知道这里发生了什么?
答案 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