![不支持可用的身份验证方法(服务器发送:公钥)](https://linux22.com/image/182126/%E4%B8%8D%E6%94%AF%E6%8C%81%E5%8F%AF%E7%94%A8%E7%9A%84%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81%E6%96%B9%E6%B3%95%EF%BC%88%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%8F%91%E9%80%81%EF%BC%9A%E5%85%AC%E9%92%A5%EF%BC%89.png)
从 AWS 重新启动后,我尝试连接到我的 ubuntu 实例。公共 IPv4 地址发生了变化,我在 PuTTY 上更新了主机名,希望它能像 IP 更改后一样进行连接,但我不断收到此错误
No support authentication methods available (server sent: publickey)
我确保它使用正确的 ppk/pem 密钥,但仍然收到错误。
我知道 PuTTY 不能使用 pem,但我的 AWS 说“用于启动此实例的密钥filename.pem
”。无论哪种方式,我都会收到错误。我也无法以 root 身份连接到 AWS 上的实例,收到错误“设置实例连接时出现问题”。
答案1
您需要检查 openssh 日志(在 CentOS 上是/var/log/secure
)以确定 sshd 拒绝连接的具体原因。