将文件从我的笔记本电脑上传到 EC2 实例
Upload file from my laptop to EC2 instance
我正在尝试将文件从我的笔记本电脑上传到 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 路径中。
有什么问题?
非常感谢。
可能的情况是:
- 在
ec2-user
的主目录中没有名为 data 的目录。
- 或者在执行
scp
. 时错误地在主目录中创建了一个名为 data 的文件
解决方案:
- 检查
ec2-user
. 主目录下是否存在名为 data
的文件
- 将文件
~/data
移动到其他名称(如果存在)。
- 在
ec2-user
的主目录中创建一个名为 data
的目录。
- 为新创建的
data
目录授予适当的访问权限。 (chmod 644 ~/data
).
尝试使用以下命令再次上传文件:
scp -i ec2_instance_key.pem ~/WebstormProjects/RESTAPI/config.js ec2-user@ec2-xxx.eu-west-x.compute.amazonaws.com:~/data
我正在尝试将文件从我的笔记本电脑上传到 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 路径中。
有什么问题?
非常感谢。
可能的情况是:
- 在
ec2-user
的主目录中没有名为 data 的目录。 - 或者在执行
scp
. 时错误地在主目录中创建了一个名为 data 的文件
解决方案:
- 检查
ec2-user
. 主目录下是否存在名为 - 将文件
~/data
移动到其他名称(如果存在)。 - 在
ec2-user
的主目录中创建一个名为data
的目录。 - 为新创建的
data
目录授予适当的访问权限。 (chmod 644 ~/data
). 尝试使用以下命令再次上传文件:
scp -i ec2_instance_key.pem ~/WebstormProjects/RESTAPI/config.js ec2-user@ec2-xxx.eu-west-x.compute.amazonaws.com:~/data
data
的文件