从本地计算机将文件上载到AWS

16 amazon-ec2 amazon-web-services

如何使用scp命令将文件上传到aws服务器

  • /Downloads在本地机器上有.pem文件
  • 我正在尝试将文件复制到/imagesAWS服务器中的文件夹

    我可以使用什么命令?

谢谢,

Die*_*rán 33

你可以使用plain scp:

scp -i ~/Downloads/file.pem local_image_file user@ec2_elastic_ip:/home/user/images/
Run Code Online (Sandbox Code Playgroud)

您需要将弹性IP放入EC2实例,将端口22打开到EC2实例安全组中的本地计算机IP,并使用正确的用户(可以是ec2-user,admin或ubuntu(查看AMI文档) ).


Tej*_*hah 5

迭戈的答案有效..但是,如果您不知道您的弹性 IP,那么您可以简单地scp使用以下命令(检查参数的顺序)

scp -i path-to-your-identifier .pem file-to-be-copyed ubuntu@public-IP:/ required-path

仅供参考,这里ubuntu是您的 AWS 用户,public-IP有点像 54.2xx.xxx.xxx,例如 54.200.100.100 等(如果顺序混乱:文件名在标识符之前,那么您会收到Permission denied (publickey).lost connection错误)

另外,请记住.pem文件的权限。应该是 400 或 600。不是对所有人公开的。希望能帮助到你!