userauth_pubkey:OpenSSH 升级后,签名算法 ssh-rsa 不在 PubkeyAcceptedAlgorithms 中

userauth_pubkey:OpenSSH 升级后,签名算法 ssh-rsa 不在 PubkeyAcceptedAlgorithms 中

升级后,我无法再使用 RSA 密钥登录到我的机器(FreeBSD 14.0):

userauth_pubkey: signature algorithm ssh-rsa not in PubkeyAcceptedAlgorithms

/var/logs/auth.log

每次尝试通过 SSH 登录时,都使用在更新前运行良好的可信密钥。

答案1

事实证明,随着操作系统和 OpenSSH 的升级,有一个新的设置:

/etc/ssh/sshd_config

...
PubkeyAuthentication yes
PubkeyAcceptedKeyTypes=+ssh-rsa 

重新启动服务后,添加可接受的算法会有所帮助。在 FreeBSD 上:

sudo service sshd restart

相关内容