我有一个 ec2 实例。它有一些文件。我尝试将我的文件从 ec2 实例下载到我的本地 Ubuntu 13.10。我运行此命令
scp -i /home/ritesh/.ssh/id_rsa2 [email protected]:/home/apps/dev/comp-eng/arena-client/build/arena-client-7.1.0.zip
在输出中我得到
用法:scp [-12346BCpqrv] [-c 密码] [-F ssh_config] [-i 身份文件] [-l 限制] [-o ssh_选项] [-P 端口] [-S 程序] [[用户@]主机1:]文件1 ... [[用户@]主机2:]文件2
我认为我使用的是正确的格式。为什么我会遇到此错误而不是下载文件??
您需要指定您的下载位置。如果是当前目录,只需添加一个
.
即可。
scp -i /home/ritesh/.ssh/id_rsa2 [email protected]:/home/apps/dev/comp-eng/arena-client/build/arena-client-7.1.0.zip .
我找到了一个简单的解决方案,可以将文件从 EC2 导入到本地机器
cd ~/.ssh
scp -i mykey.pem [email protected]:/home/path/file ~/Desktop/target
正在下载文件到本地机器......
希望对某人有帮助
所以有通用公式
scp -i <private key> <user>@<host>:<server file path> <local path to download file>
示例:
scp -i domain.pem [email protected]:/var/www/html/drupal/web/sites/default/files/test.jpeg /Users/ramesh/Downloads
以下有解释
您可以转到您的 EC2 实例,选择它 -> 单击操作 -> 连接,您将获得详细信息
另一种简单方法:
Ec2 允许您手动下载文件。
因此,如果我们压缩该文件夹,它就会成为一个文件。
步骤1.
zip -r zipfile.zip folder_name/
步骤 2。 右键单击文件并下载。
对于 EC2 ubuntu
转到您的 .pem 文件目录
scp -i yourkey.pem ec2user@DNS_name:/home/ubuntu/foldername/filename ~/Desktop/localfolder