如何从EC2下载文件

use*_*621 105 scp amazon-ec2

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

icy*_*com 257

使用scp:

scp -i ec2key.pem username@ec2ip:/path/to/file .
Run Code Online (Sandbox Code Playgroud)

哪里:

  • ec2key.pem是您的PEM密钥
  • username是您登录的用户名
  • ec2ip是实例的IP或DNS别名
  • / path/to/file是存储文件的位置

这会将文件复制到本地计算机上的当前文件夹中.

您可以在此处阅读有关如何使用ssh访问实例的更多内容(如果尚未执行):

当您能够像上面的doc一样使用ssh时,您将能够使用scp来复制文件.

另一个选择是在您的实例上调出一些Web服务器,如果您的文件是敏感的,则配置HTTPS然后使用您的浏览器下载,这里有一些教程:

  • @gideon不,它不会.`scp`的基本语法是`scp from_file to_file`.在上面,`from_file`是`username @ ec2ip:/ path/to/file`,`to_file`是`.`,即当前文件夹.要发送到ec2,它必须是一些东西:`scp local_file username @ ec2ip:/ path/on/ec2/machine`. (7认同)
  • 对于这里的新人来说,一件容易忽视的事情就是行尾所需的时间.所以为了它的工作你需要..../myapp /.(/ myapp /和句点之间的空格 (7认同)
  • @gideon最终应该按预期工作(即递归地将所有文件从`/ srv/www/myapp /`复制到本地机器).狂野的猜测 - 你是否正在从你的ec2服务器运行`scp`?如果是,则需要从本地计算机(即要将文件复制到的计算机)运行它. (3认同)
  • 这不会**发送**文件到亚马逊吗?如果我想从那里获取文件怎么办? (2认同)

El *_*per 11

如果您使用的是Mac或Linux,您可以使用scp甚至更友好,下载FTP客户端,如果您在Mac上,我建议您使用Cyber​​Duck.最后,您只需要一个FTP客户端.如果你在Windows上我会推荐你Filezilla.

你在做什么操作系统?

既然你在Ubuntu,试试这个:

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

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

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

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