Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用ssh将本地系统文件上载到AmazonEC2?_Ssh_Amazon Ec2 - Fatal编程技术网

如何使用ssh将本地系统文件上载到AmazonEC2?

如何使用ssh将本地系统文件上载到AmazonEC2?,ssh,amazon-ec2,Ssh,Amazon Ec2,由于我的网站是在godaddy上托管的,而且它有大量的数据,所以我已经免费使用了EC2并在上面安装了LAMP。是否有任何方法可以直接从godaddy传输文件或从本地系统上载代码?**在笔记本电脑和Amazon实例之间传输文件 ** 对于linux/Unix/Mac系统,我们可以使用命令行工具“scp”在笔记本电脑和Amazon实例之间传输文件。此外,我们还可以使用GUI工具“FileZilla”进行传输,这更方便用户 使用scp传输数据 “scp”是指“安全复制”,它可以在网络上的计算机之间复制

由于我的网站是在godaddy上托管的,而且它有大量的数据,所以我已经免费使用了EC2并在上面安装了LAMP。是否有任何方法可以直接从godaddy传输文件或从本地系统上载代码?

**在笔记本电脑和Amazon实例之间传输文件 ** 对于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/
此命令将从Amazon实例下载文件/data/ecoli_ref-5m-trim.fastq.gz到笔记本电脑中的~/download文件夹

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

您还可以按照GUI工具“File Zilla”执行相同的任务。 要使用文件Zilla,请按照所附链接进行操作:


我尝试了,但无法使用SCP连接。每次显示“权限被拒绝(公钥)。连接丢失”时,您是否有证书并正在使用该证书