【问题标题】:How to download a file from EC2 instance to Local Computer如何将文件从 EC2 实例下载到本地计算机
【发布时间】:2014-03-18 15:44:31
【问题描述】:

我有一个 ec2 实例。它有一些文件。我尝试将我的文件从 ec2 实例下载到我的本地 Ubuntu 13.10。我运行此命令

scp -i /home/ritesh/.ssh/id_rsa2 apps@XXX.20.24.XXX:/home/apps/dev/comp-eng/arena-client/build/arena-client-7.1.0.zip

在输出中我得到了

用法:scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l 限制] [-o ssh_option] [-P 端口] [-S 程序] [[user@]host1:]file1 ... [[user@]host2:]file2

我认为我使用了正确的格式。为什么我遇到这个错误而不是下载文件??

【问题讨论】:

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


    【解决方案1】:

    您需要指定下载位置。如果它是当前目录,你可以添加一个.

    scp -i /home/ritesh/.ssh/id_rsa2 apps@XXX.20.24.XXX:/home/apps/dev/comp-eng/arena-client/build/arena-client-7.1.0.zip .

    【讨论】:

    • +1 表示点的强调/解释,这很容易被忽视并且难倒我。
    【解决方案2】:

    我找到了一个将文件从 EC2 导入本地机器的简单解决方案

    cd ~/.ssh
    scp -i mykey.pem ec2-user@ipadress.zone.compute.amazonaws.com:/home/path/file ~/Desktop/target
    

    正在下载文件到本地机器.....

    希望对大家有帮助

    【讨论】:

      【解决方案3】:

      所以有通用公式

      scp -i <private key> <user>@<host>:<server file path> <local path to download file>
      

      例子:

      scp -i domain.pem ec2-user@ec2-51-171-173-159.ap-southeast-1.compute.amazonaws.com:/var/www/html/drupal/web/sites/default/files/test.jpeg /Users/ramesh/Downloads
      

      下面是解释

      1. 私有文件 - 带有位置的 .pem 文件
      2. user - 您的 AWS 用户
      3. host - 您的 AWS 主机 URL
      4. 服务器文件路径 - 来自服务器的完整文件路径
      5. 下载文件的本地路径 - 您要下载的本地文件夹位置 存储您下载的文件

      你可以去你的EC2实例选择它->点击Actions->Connect,你会得到详细信息

      【讨论】:

        【解决方案4】:

        对于 EC2 ubuntu
        转到您的 .pem 文件目录
        scp -i yourkey.pem ec2user@DNS_name:/home/ubuntu/foldername/filename ~/Desktop/localfolder

        【讨论】:

          猜你喜欢
          • 2014-05-20
          • 2019-07-03
          • 1970-01-01
          • 2018-10-18
          • 2016-10-13
          • 2019-09-20
          • 1970-01-01
          • 2020-12-28
          • 1970-01-01
          相关资源
          最近更新 更多