将文件从笔记本电脑上传到EC2实例

时间:2016-07-04 21:22:05

标签: amazon-web-services amazon-ec2 scp

我正在尝试将文件从笔记本电脑上传到ec2实例。

我正在尝试这个:

$ scp -i ec2_instance_key.pem ~/WebstormProjects/RESTAPI/config.js ec2-user@ec2-xxx.eu-west-x.compute.amazonaws.com:~/data/

当我启动命令时,终端响应:

scp: /home/ec2-user/data/: Is a directory

但我把它放在ec2终端:

$ cd /home/ec2-user/data

并以no such file or directory

回复

它再次在ec2-instance-key路径中复制我的笔记本电脑中的文件。

有什么问题?

非常感谢。

1 个答案:

答案 0 :(得分:0)

可能的情况是:

  • scp的主目录中没有名为数据的目录。
  • 在执行data时,在主目录中错误地创建了名为 data 的文件。

解决方案:

  • 检查ec2-user的主目录中是否存在名为~/data的文件。
  • 将文件data移动到其他名称(如果存在)。
  • ec2-user的主目录中创建名为data的目录。
  • 为新创建的chmod 644 ~/data目录授予适当的访问权限。 (\controllers\actions\user\sign_up.js)。
  • 尝试使用以下命令重新上传文件:

    scp -i ec2_instance_key.pem~ / WebstormProjects / RESTAPI / config.js ec2-user@ec2-xxx.eu-west-x.compute.amazonaws.com:~/ data