我在使用 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
这里有一些可能性:
- 在尝试连接到 ssh 服务器之前,你应该启动 pagent 并加载你的私钥
- 该
~/.ssh/authorized_keys
文件具有不正确的权限(应该有0600
)
答案2
确保.ppk
文件确实包含 PuTTY 格式的密钥(以 开头PuTTY-User-...
)
有时人们会将 PEM 格式放在那里(以 开头-----BEGIN OPENSSH PRIVATE KEY-----
),尤其是当将密钥从一个工作站复制并粘贴到另一个工作站时。