如何使用ssh将本地系统文件上传到Amazon EC2?

时间:2016-01-19 06:04:51

标签: ssh amazon-ec2

我已经免费使用了EC2并在其上设置了LAMP,因为我的网站是在godaddy上托管的,并且它有大量的数据。有什么方法可以直接从godaddy传输我的文件或从我的本地系统上传代码吗?

1 个答案:

答案 0 :(得分:4)

**在笔记本电脑和亚马逊实例之间传输文件 ** 对于linux / Unix / Mac系统,我们可以使用命令行工具“scp”在您的笔记本电脑和Amazon实例之间传输文件。我们还可以使用GUI工具“FileZilla”进行传输,这更加用户友好。

使用scp传输数据 “scp”表示“安全副本”,可以在网络上的计算机之间复制文件。您可以在Unix / Linux / Mac系统的终端中使用此工具。

将文件从笔记本电脑上传到亚马逊实例:

$scp -i ~/Desktop/amazon.pem ~/Desktop/MS115.fa  ubuntu@ec2-54-166-128-20.compute-1.amazonaws.com:~/data/

此命令会将笔记本电脑的〜/ Desktop /文件夹中的文件 - MS115.fa上传到Amazon实例上的〜/ data /文件夹。请注意,您仍然需要使用您用于通过ssh连接到Amazon实例的私钥。 (在这个例子中,它是〜/ Desktop /.

中的amazon.pem文件

注意:您需要确保用户“ubuntu”具有在目标目录中写入的权限。在这个例子中,如果〜/ data /是由用户“ubuntu”创建的,那应该没问题。

同样,要将文件从Amazon实例下载到您的笔记本电脑:

$scp -i ~/Desktop/amazon.pem ubuntu@ec2-54-166-128-20.compute-1.amazonaws.com:/data/ecoli_ref-5m-trim.fastq.gz ~/Download/

此命令会将文件/data/ecoli_ref-5m-trim.fastq.gz从Amazon实例下载到笔记本电脑的〜/ Download文件夹中。

注意:您可以使用星号(*)下载多个文件,例如* .fasta.gz。

您也可以按照GUI工具“File Zilla”执行相同的任务。 要使用File Zilla,请点击附件链接:

http://angus.readthedocs.org/en/2014/amazon/transfer-files-between-instance.html