服务器拒绝我们的密钥(AWS)-Putty

服务器拒绝我们的密钥(AWS)-Putty

我刚刚注册了 AWS 并启动了 EC2,下载了密钥 ( .pem) 文件,然后使用生成了 ppk 文件puttykeygen。使用此ppk文件,我尝试使用 Putty 通过 SSH 登录服务器,但它弹出Server refused our key错误信息:

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

我也使用过这两种方法ec2-userroot但似乎都没有起作用,并且出现相同的错误。

我正在使用 Amazon Linux AMI,因此页面建议使用ec2-user我已经在使用的版本。我也按照该页面上的说明一步步操作,但还是出现了上述错误。

我也用 Google 搜索过,但找不到解决方案。这是 Putty 中的错误还是我遗漏了什么?

答案1

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

相关内容