首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >无密码将scp (安全拷贝)复制到ec2实例

无密码将scp (安全拷贝)复制到ec2实例
EN

Stack Overflow用户
提问于 2011-07-02 16:04:15
回答 15查看 397.8K关注 0票数 461

我有一个正在运行的EC2实例(Amazon9AMIAMI-8cce3fe5),我可以使用我的FreeBSD创建的密钥文件ssh进入它,没有密码提示,没有问题。

但是,当我想使用scp将文件复制到实例时,系统会要求我输入密码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
scp somefile.txt -i mykey.pem root@my.ec2.id.amazonaws.com:/

Password:

你知道为什么会发生这种情况/如何预防吗?

EN

回答 15

Stack Overflow用户

回答已采纳

发布于 2011-07-02 16:19:44

我想通了。我把论点的顺序搞错了。这是可行的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
scp -i mykey.pem somefile.txt root@my.ec2.id.amazonaws.com:/
票数 914
EN

Stack Overflow用户

发布于 2014-04-10 10:24:44

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
scp -i /path/to/your/.pemkey -r /copy/from/path user@server:/copy/to/path
票数 66
EN

Stack Overflow用户

发布于 2019-11-19 06:49:42

将文件从本地服务器复制到远程服务器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo scp -i my-pem-file.pem ./source/test.txt ec2-user@1.2.3.4:~/destination/

将文件从远程服务器复制到本地计算机

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo scp -i my-pem-file.pem ec2-user@1.2.3.4:~/source/of/remote/test.txt ./where/to/put

所以基本的语法是:-

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
scp -i my-pem-file.pem username@source:/location/to/file username@destination:/where/to/put

-i是为identity_file准备的

票数 47
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6558080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文