我正在尝试将文件从笔记本电脑上传到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路径中复制我的笔记本电脑中的文件。
有什么问题?
非常感谢。
答案 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