服务器拒绝我们的密钥(AWS) – 腻子

我刚刚注册了AWS并启动了EC2,下载了密钥( .pem )文件,然后使用puttykeygen生成了ppk文件。 使用这个ppk文件我试图通过使用腻子SSHlogin到服务器,但它给我Server refused our key错误popup:

 Disconnected: No support authentication methods available (server sent: publickey) 

我也使用了ec2-userroot但是两者似乎没有相同的错误。

我正在使用亚马逊Linux AMI,所以本页build议使用我已经使用的ec2-user 。 我也一步步按照该页面上的说明,但获得上述相同的错误。

我也谷歌search,但不能来的决议。 这是一个在腻子中的错误,或者我错过了什么?

发现PuttyGen生成的公钥与authorized_keys下的AWS提供的公钥不同。 我不得不加载私钥,然后复制PuttyGen中提供的粘贴公钥,然后在通过使用Java的浏览器login后将其添加到AWS服务器上的authorized_keys 。 当我使用匹配生成的ppk文件后,它立即工作