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

问题描述 投票:0回答:5

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

scp -i /home/ritesh/.ssh/id_rsa2 [email protected]:/home/apps/dev/comp-eng/arena-client/build/arena-client-7.1.0.zip

在输出中我得到

用法:scp [-12346BCpqrv] [-c 密码] [-F ssh_config] [-i 身份文件] [-l 限制] [-o ssh_选项] [-P 端口] [-S 程序] [[用户@]主机1:]文件1 ... [[用户@]主机2:]文件2

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

amazon-web-services amazon-ec2 scp
5个回答
26
投票

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

.
即可。

scp -i /home/ritesh/.ssh/id_rsa2 [email protected]:/home/apps/dev/comp-eng/arena-client/build/arena-client-7.1.0.zip .


11
投票

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

cd ~/.ssh
scp -i mykey.pem [email protected]:/home/path/file ~/Desktop/target

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

希望对某人有帮助


6
投票

所以有通用公式

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

示例:

scp -i domain.pem [email protected]:/var/www/html/drupal/web/sites/default/files/test.jpeg /Users/ramesh/Downloads

以下有解释

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

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


0
投票

另一种简单方法:

Ec2 允许您手动下载文件。

因此,如果我们压缩该文件夹,它就会成为一个文件。

步骤1.

zip -r zipfile.zip folder_name/

步骤 2。 右键单击文件并下载。


-1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.