为了进行测试,我想将一张图片文件从我的桌面放入一个实例文件夹中。
我尝试了这个问题的同一主题提供的解决方案: Rsync到Amazon Ec2实例
所以我尝试了:
sudo rsync -azv --progress -e "ssh -i ~/.ssh/MyKeyPair.pem" \ ~/Desktop/luffy.jpg \ec2-user@xx.xx.xx.xxx:/home/ec2-user/myproject/mysite/mysite/media
~/.ssh/ 是 MyKeyPair.pem 文件的位置。事实上,要通过 ssh 进入,我首先执行 cd ~/.ssh 命令,然后运行 ssh -i ... 命令。
但是我遇到了这个错误:
Warning: Identity file ~/.ssh/MyKeyPair.pem not accessible: No such file or directory.
Permission denied (publickey).
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(600) [sender=3.0.6]
我在另一个问答页面上看到有人遇到了同样的错误,并报告说通过yum安装rsync解决了问题。但在我的情况下,rsync已经安装(版本3.0.6)。
如果有人能提供帮助,我将不胜感激!
警告:身份文件/home/ec2-user/.ssh/MyKeyPair.pem不可访问:没有这样的文件或目录。
- kuro42