amazon-web-services - scp 到 EC2 权限被拒绝(公钥)但 ssh 有效
问题描述
我可以ssh
到我的 ubuntu AWS EC2 实例,但不能scp
进行文件传输
我在我的 Mac 上使用以下命令
sudo scp - i file.pem /Users/me/proposal.pdf ubuntu@ec2-IP.compute-1.amazonaws.com:/mnt/projectFolder/
我看到错误ubuntu@ec2-IP.compute-1.amazonaws.com Permission denied (publickey) Lost connection
我试过的:
- 按照这个链接并尝试了博的回答
- 确保我的 .pem 文件有 400 权限
- 确保我
authorized_keys
在.sshd
文件夹中的文件具有我.pem
的授权文件
我错过了什么?
解决方案
看起来像您的命令中的错字。命令应该是(注意-i
):
sudo scp -i file.pem /Users/me/proposal.pdf ubuntu@ec2-IP.compute-1.amazonaws.com:/mnt/projectFolder/
推荐阅读
- java - JavaFX cass文件版本错误
- c# - 如何在 Visual Studio 2017 中使用数据库
- python - Plotly:如何去除 x 轴上的空白
- ruby-on-rails - 当数据结构很大时,将参数从视图传递给控制器失败
- reactjs - React-Apollo - 查询 - renderProp:反应警告:无法对未安装的组件执行反应状态更新
- python-3.x - 检查一个日期是否是另一个日期的 100 天的倍数
- scheme - 方案 if 表达式返回 '#
' 如果正文包含表达式 - unit-testing - 返回 Mono/Flux 的 Spring webflux 单元测试方法
- regex - 请提出一种更有效的方法来执行以下正则表达式,它适用于小数据,但对于大数据集它不起作用
- java - 子集总和问题:返回所需子集的变体