Hof*_*off 382 ssh scp amazon-ec2 pem amazon-web-services
我有一个运行的EC2实例(FreeBSD 9 AMI ami-8cce3fe5),我可以使用我的亚马逊创建的密钥文件ssh到它,没有密码提示,没问题.
但是,当我想使用scp将文件复制到实例时,我被要求输入密码:
scp somefile.txt -i mykey.pem root@my.ec2.id.amazonaws.com:/
Password:
Run Code Online (Sandbox Code Playgroud)
任何想法为什么会发生这种情况/如何预防?
Hof*_*off 767
我想到了.我的论点错误.这有效:
scp -i mykey.pem somefile.txt root@my.ec2.id.amazonaws.com:/
Run Code Online (Sandbox Code Playgroud)
Sye*_*iom 55
scp -i /path/to/your/.pemkey -r /copy/from/path user@server:/copy/to/path
Run Code Online (Sandbox Code Playgroud)
Jam*_*yda 40
将文件从本地服务器复制到远程服务器
sudo scp -i my-pem-file.pem ./source/test.txt ec2-user@1.2.3.4:~/destination/
Run Code Online (Sandbox Code Playgroud)
将文件从远程服务器复制到本地机器
sudo scp -i my-pem-file.pem ec2-user@1.2.3.4:~/source/of/remote/test.txt ./where/to/put
Run Code Online (Sandbox Code Playgroud)
所以基本的语法是:-
scp -i my-pem-file.pem username@source:/location/to/file username@destination:/where/to/put
Run Code Online (Sandbox Code Playgroud)
-i
用于identity_file
Ren*_*nho 35
我使用下面的命令从本地linux Centos 7复制到AWS EC2.
scp -i user_key.pem file.txt ec2-user@my.ec2.id.amazonaws.com:/home/ec2-user
Run Code Online (Sandbox Code Playgroud)
Del*_*ele 19
scp -i ~/.ssh/key.pem ec2-user@ip:/home/ec2-user/file-to-copy.txt .
Run Code Online (Sandbox Code Playgroud)
文件名不应该在pem文件和ec2-user字符串之间 - 这不起作用.这也允许您保留复制文件的名称.
假设您要发送的pem文件和somefile.txt位于Downloads文件夹中
scp -i ~/Downloads/mykey.pem ~/Downloads/somefile.txt root@my.ec2.id.amazonaws.com:~/
Run Code Online (Sandbox Code Playgroud)
如果它不起作用,请告诉我
归档时间: |
|
查看次数: |
303561 次 |
最近记录: |