无法使用pscp将文件传输到Amazon AWS EC2实例。密钥被拒绝。

9
我可以使用Putty连接到服务器命令行,并使用相同的私钥。但是当我尝试使用相同的密钥将文件从我的PC传输到服务器时,出现以下错误: pscp -i C:\xxx.ppk "C:\xx\somefile.yy" ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com:/home/(某个位置)
我收到以下错误信息:
Server refused our key Fatal: Disconnected: No supported authentication methods available (server sent: publickey)
请问有人能帮我解决这个问题吗?
3个回答

12

4

顺便说一句,以上的例子对我都没用,这是我使用的方法:

  1. 使用putty,将.pem文件转换为.ppk格式:Conversions->importkey->save private key (现在我们有了.ppk文件)
  2. pscp -scp -i c:/ssh-key/ssh.ppk ./dist/* ubuntu@ec2-***.us-west-2.compute.amazonaws.com:/home/ubuntu/www

2

FWIW,我使用的目标语法是username@ipaddr:/dir,但却出现了这个错误。我不得不使用username@hostname:/dir。很惊讶我必须指定主机名...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接