如何将文件从EC2实例下载到本地计算机

时间:2014-02-18 17:42:21

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

我有一个ec2.it的实例有一些files.i试图将我的文件从ec2实例下载到我的本地Ubuntu 13.10.i运行此命令

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 limit] [-o ssh_option] [-P port] [-S program]            [[user @] host1:] file1 ... [[user @] host2:] file2

我正在使用正确的格式。为什么我面临这个错误而不是下载文件?

4 个答案:

答案 0 :(得分:21)

您需要指定下载位置。如果是当前目录,则只需添加.

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 :(得分:5)

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

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

将文件下载到本地计算机.....

希望它对某人有帮助

答案 2 :(得分:1)

所以有一个通用的公式

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. 用户-您的AWS用户
  3. 主机-您的AWS主机URL
  4. 服务器文件路径-服务器的完整文件路径
  5. 下载文件的本地路径-您想要的本地文件夹位置 存储您下载的文件

您可以转到您的EC2实例,然后选择它->单击“操作”->“连接”,您将获得详细信息

答案 3 :(得分:-1)

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