密钥类型 ecdsa-sha2-nistp521 不在 PubkeyAcceptedAlgorithms [preauth] 中

密钥类型 ecdsa-sha2-nistp521 不在 PubkeyAcceptedAlgorithms [preauth] 中

我在主机上设置无密码身份验证时遇到问题:

Sep 21 09:57:36 pvestorage2 sshd[1688625]: userauth_pubkey: key type ecdsa-sha2-nistp521 not in PubkeyAcceptedAlgorithms [preauth]
  • 操作系统:Ubuntu 22.04.1 LTS
  • ssh服务器版本:openssh-server 8.9p1-3
  • 客户端:Win10 + putty 0.77 和 0.79 两个系统
  • key:使用 0.77 版本捆绑的 puttygen 生成

我知道与提供密钥相关的 Putty 错误,并且我已更新 PuTTy。我也知道 ssh-rsa 已弃用,这就是我首先使用此密钥的原因。

~$ ssh -Q PubkeyAcceptedAlgorithms | grep nistp521
ecdsa-sha2-nistp521
[email protected]

我已经添加了:

PubkeyAcceptedKeyTypes +ecdsa-sha2-nistp521

到 sshd_config 以防它发生改变。

我有几个星期无法自由重新启动远程计算机,只能重新启动 sshd。

我有点不知道如何让它发挥作用。我错过了什么?

相关内容