没有可用的受支持的身份验证方法

没有可用的受支持的身份验证方法

我在使用 puttygen 生成的公钥进行日志记录时遇到问题。我的/var/log/auth.log

No supported authentication methods available [preauth]

当尝试使用 putty 连接时收到错误:

Server refused our key
Disconnected: No supported authentification methods available (server sent: publickey)

似乎 puttygen 生成的密钥文件与 openssh 不兼容。

我在网上找不到可行的解决方案

答案1

这里有一些可能性:

  1. 在尝试连接到 ssh 服务器之前,你应该启动 pagent 并加载你的私钥
  2. ~/.ssh/authorized_keys文件具有不正确的权限(应该有0600

答案2

确保.ppk文件确实包含 PuTTY 格式的密钥(以 开头PuTTY-User-...

有时人们会将 PEM 格式放在那里(以 开头-----BEGIN OPENSSH PRIVATE KEY-----),尤其是当将密钥从一个工作站复制并粘贴到另一个工作站时。

相关内容