我刚刚注册了AWS并启动了EC2,下载了密钥( .pem )文件,然后使用puttykeygen生成了ppk文件。 使用这个ppk文件我试图通过使用腻子SSHlogin到服务器,但它给我Server refused our key错误popup:
Disconnected: No support authentication methods available (server sent: publickey)
我也使用了ec2-user和root但是两者似乎没有相同的错误。
我正在使用亚马逊Linux AMI,所以本页build议使用我已经使用的ec2-user 。 我也一步步按照该页面上的说明,但获得上述相同的错误。
我也谷歌search,但不能来的决议。 这是一个在腻子中的错误,或者我错过了什么?
发现PuttyGen生成的公钥与authorized_keys下的AWS提供的公钥不同。 我不得不加载私钥,然后复制PuttyGen中提供的粘贴公钥,然后在通过使用Java的浏览器login后将其添加到AWS服务器上的authorized_keys 。 当我使用匹配生成的ppk文件后,它立即工作