升级后,我无法再使用 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