【问题标题】:How to upload local system files to Amazon EC2 using ssh?如何使用 ssh 将本地系统文件上传到 Amazon EC2?
【发布时间】:2016-04-24 12:01:06
【问题描述】:

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

【问题讨论】:

  • 我试过了,但我无法使用 SCP 进行连接。每次显示“权限被拒绝(公钥)。失去连接”
  • 你有证书并使用它

标签: ssh amazon-ec2


【解决方案1】:

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

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

要将文件从您的笔记本电脑上传到 Amazon 实例:

$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

【讨论】:

    猜你喜欢
    • 2022-11-22
    • 2016-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-30
    • 2012-05-30
    • 2011-08-05
    • 1970-01-01
    相关资源
    最近更新 更多