简体   繁体   English

scp到EC2权限被拒绝(公钥),但ssh起作用

[英]scp to EC2 Permission denied (publickey) but ssh works

I can ssh to my ubuntu AWS EC2 instance but can't do scp to file transfer 我可以ssh到我的ubuntu AWS EC2实例,但不能执行scp到文件传输

I am using below command at my mac 我在Mac上使用以下命令

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

And I am seeing error ubuntu@ec2-IP.compute-1.amazonaws.com Permission denied (publickey) Lost connection 而且我看到错误ubuntu@ec2-IP.compute-1.amazonaws.com Permission denied (publickey) Lost connection

What I have tried: 我试过的

  1. Followed this link and tried Beau's answer 点击此链接并尝试了Beau的答案
  2. Made sure my .pem file has 400 permission 确保我的.pem文件具有400权限
  3. Made sure my authorized_keys file in .sshd folder has my .pem file as authorized 努力让我authorized_keys文件.sshd文件夹中有我.pem文件授权

What am I missing? 我想念什么?

Looks like a typo in your command. 看起来像您输入中的错字。 The command should be (note the -i ): 该命令应为(请注意-i ):

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM