我有一个ec2.it的实例有一些files.i试图将我的文件从ec2实例下载到我的本地Ubuntu 13.10.i运行此命令
scp -i /home/ritesh/.ssh/id_rsa2 apps@XXX.20.24.XXX:/home/apps/dev/comp-eng/arena-client/build/arena-client-7.1.0.zip
在输出中我得到了
用法:scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user @] host1:] file1 ... [[user @] host2:] file2
我正在使用正确的格式。为什么我面临这个错误而不是下载文件?答案 0 :(得分:21)
您需要指定下载位置。如果是当前目录,则只需添加.
。
scp -i /home/ritesh/.ssh/id_rsa2 apps@XXX.20.24.XXX:/home/apps/dev/comp-eng/arena-client/build/arena-client-7.1.0.zip .
答案 1 :(得分:5)
我找到了一个简单的解决方案,用于将文件从EC2导入到本地机器
cd ~/.ssh
scp -i mykey.pem ec2-user@ipadress.zone.compute.amazonaws.com:/home/path/file ~/Desktop/target
将文件下载到本地计算机.....
希望它对某人有帮助
答案 2 :(得分:1)
所以有一个通用的公式
scp -i <private key> <user>@<host>:<server file path> <local path to download file>
示例:
scp -i domain.pem ec2-user@ec2-51-171-173-159.ap-southeast-1.compute.amazonaws.com:/var/www/html/drupal/web/sites/default/files/test.jpeg /Users/ramesh/Downloads
下面是解释
您可以转到您的EC2实例,然后选择它->单击“操作”->“连接”,您将获得详细信息
答案 3 :(得分:-1)
对于EC2 ubuntu
转到您的.pem文件目录
scp -i yourkey.pem ec2user @ DNS_name:/ home / ubuntu / foldername / filename〜/ Desktop / localfolder