Amazon ec2 无法将文件上载到ec2实例

Amazon ec2 无法将文件上载到ec2实例,amazon-ec2,scp,Amazon Ec2,Scp,我是个新手,我只想为fever rss设置一个ec2实例。 这是我的信息:OSX10.9.2,aws和Ubuntu12.04LTS的ami。我按照本指南在ec2上设置灯: 现在我可以使用终端ssh连接到我的服务器公共IP。连接服务器后,我键入 scp -i /path/to/keypair.pem /path/to/test.txt ubuntu@theServerPublicIP:~/ 并得到如下错误: Warning: Identity file keypair.pem not acces

我是个新手,我只想为fever rss设置一个ec2实例。 这是我的信息:OSX10.9.2,aws和Ubuntu12.04LTS的ami。我按照本指南在ec2上设置灯:

现在我可以使用终端ssh连接到我的服务器公共IP。连接服务器后,我键入

scp -i /path/to/keypair.pem /path/to/test.txt ubuntu@theServerPublicIP:~/
并得到如下错误:

Warning: Identity file keypair.pem not accessible: No such file or directory.
我已尝试通过以下方式解决此问题: 1.在我的os x上将.pem文件的权限更改为600

chmod 600 keypair.pem
又是ssh,又是scp,得到了同样的错误。然后我在我的os x上将其权限更改为400

chmod 600 keypair.pem
和redid ssh和scp,并得到相同的错误

  • 为keypair.pem和test.txt都使用~/path/to/file重写文件路径,然后redid ssh和scp,得到相同的错误。 下一步,使用/Users/myUserName/path/to/file为这两个文件以及redid ssh和scp重写文件路径,得到相同的错误。 下一张cd到keypair.pem和test.txt文件夹(我把它们放在同一个文件夹中),并尝试了上述两种命名方法,但都得到了相同的错误

  • 更改服务器上的路径。我试过“~”、“~/”、“/”、“/var/www/”,但我仍然得到了相同的错误

  • 我还尝试了叉车,因为我看到Fever的开发者在演示视频中使用它。我尝试了所有连接选项:sftp。。。但无法连接到服务器

  • 请帮助上传test.txt。。。然后我就可以上传发烧文件夹了


    谢谢

    如果您必须经常这样做,我建议您创建一个别名

    例如:我在EC2实例上运行一个Web服务器,在本地目录中有HTML内容
    awsplaywww

    $alias syncaws=“rsync-avrz--delete/home/sanket/workspace/awsplaywww/-e sshsanket@awsplay1.ddns.net:/var/www/html/“


    现在,每次我更新一个HTML文件或其他东西,并需要将其发送回服务器。我只需打开终端并键入
    syncaws
    ,工作就完成了

    警告:标识文件keypair.pem不可访问:没有此类文件或目录。您是否检查了该服务器上的ec2实例上是否存在这些文件path@GhostRider嗨,我的Mac上只有keypair.pem。你的意思是我应该在服务器上有一个keypair.pem的副本,然后才能进行scp吗?是的…你试图在ssh后根据qsn将密钥scp到服务器,当你在实例上时,密钥应该在/home/ubuntu/.ssh中可用,并且应该从这里删除。你需要检查.pem文件是否位于命令中提到的路径上,还有,如果你有远程目录的写入权限(你尝试上传你的文件的地方)。谢谢chmod 600为我工作…我使用chmod 400作为我的pem文件。顺便问一下,你解决问题了吗?