首页 > 解决方案 > 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

我试过的:

  1. 按照这个链接并尝试了博的回答
  2. 确保我的 .pem 文件有 400 权限
  3. 确保我authorized_keys.sshd文件夹中的文件具有我.pem的授权文件

我错过了什么?

标签: amazon-web-servicesamazon-ec2

解决方案


看起来像您的命令中的错字。命令应该是(注意-i):

sudo scp -i file.pem /Users/me/proposal.pdf ubuntu@ec2-IP.compute-1.amazonaws.com:/mnt/projectFolder/


推荐阅读