Amazon ec2 如何从EC2下载文件

Amazon ec2 如何从EC2下载文件,amazon-ec2,scp,Amazon Ec2,Scp,我应该使用什么scp参数将文件从Amazon EC2实例下载到本地存储?如果您使用Mac或Linux,您可以使用scp或者更友好的方式,下载FTP客户端,如果您使用Mac,我建议您使用。最后,您只需要一个FTP客户端。如果你使用Windows,我推荐你 你在做什么 既然您在Ubuntu中,请尝试以下方法: 连接到文件服务器 +在文件管理器中,单击文件▸ 连接到服务器 输入服务器地址,选择服务器类型,并根据需要输入任何其他信息。然后单击“连接”。详情 下面列出了服务器类型 对于internet上

我应该使用什么
scp
参数将文件从Amazon EC2实例下载到本地存储?

如果您使用Mac或Linux,您可以使用
scp
或者更友好的方式,下载FTP客户端,如果您使用Mac,我建议您使用。最后,您只需要一个FTP客户端。如果你使用Windows,我推荐你

你在做什么

既然您在Ubuntu中,请尝试以下方法:

连接到文件服务器 +在文件管理器中,单击文件▸ 连接到服务器

  • 输入服务器地址,选择服务器类型,并根据需要输入任何其他信息。然后单击“连接”。详情 下面列出了服务器类型

  • 对于internet上的服务器,通常可以使用域名。对于 但是,局域网上的计算机可能必须使用 计算机的数字IP地址。如果另一台计算机正在运行 Ubuntu,请参阅查找您的IP地址以查找该计算机的内部IP 地址。否则,请查看该计算机上的帮助

  • 将打开一个新窗口,显示服务器上的文件。浏览文件和文件夹,就像浏览本地文件和文件夹一样

使用scp:

scp -i ec2key.pem username@ec2ip:/path/to/file .
其中:

  • ec2key.pem是您的pem密钥
  • 用户名是您登录时使用的用户名
  • ec2ip是实例的IP或DNS别名
  • /path/to/file是存储文件的位置
这将把文件复制到本地计算机上的当前文件夹中

如果尚未使用ssh访问实例,您可以在此处阅读更多内容:

当您能够像上面的文档中那样使用ssh时,您将能够使用scp来复制文件

另一个选项是在实例上启动一些Web服务器,如果文件敏感,则配置HTTPS,然后使用浏览器下载,以下是一些教程:


您的意思是在EC2环境中运行的实例上?如果是,是Windows还是Linux?还是说S3上的文件?
scp
不起作用吗?它对我来说很好。我有一个来自EC2的文件,所以它现在在EC2中,并且想把它传输到我的计算机上。EC2环境是LINUX。说明我的操作系统是如何成为vmware Ubuntu的。所以我需要一个FTP客户端,你能告诉我下一步该怎么做吗?你可以试试这个教程。我已经用网站教程中的引用更新了我的答案。@Dheeraj我们怎么做?对不起,我来晚了。。但我陷入了一个类似的情况,我必须从浏览器下载位于EC2实例的文件。Ubuntu文件管理器如何工作?如果选择SSH作为服务器类型,它需要用户名和密码,如果将服务器配置为允许,这将是一个巨大的安全漏洞。如何使用PEM文件来实现这一点?这不会向amazon发送文件吗?如果我想从那里得到文件怎么办?@gideon不,不会的。
scp
的基本语法是
scp from_file to_file
。在上面的例子中,来自_文件的
username@ec2ip:/path/to/file
to_file
,即当前文件夹。要发送到ec2,它必须是以下内容:
scp local\u文件username@ec2ip:/path/on/ec2/machine
.Ah。那你能帮我做这个吗。当我尝试使用我的ec2服务器时,它不工作<代码>scp-rp-i mykey.pem ec2-user@mydomain.com:/srv/www/myapp/
。它只是将文件夹下载/复制到我的ec2计算机主目录。@gideon这肯定会按预期工作(即,将所有文件从
/srv/www/myapp/
递归复制到本地计算机)。胡乱猜测-您是否正在从ec2服务器运行
scp
?如果是,您需要从本地计算机(即您要将文件复制到的计算机)运行它。对于任何新来的人来说,一件容易忽略的事情是行结束时所需的时间。因此,要使其正常工作,您需要..../myapp/。(在/myapp/和句点之间有空格)