RHEL9访问的时候报错:userauth_pubkey: key type ssh-rsa not in PubkeyAcceptedAlgorithms [preauth]

一直以来使用的密钥无法访问新启动RHEL9的服务器,提示ssh-rsa的不在系统所接受的算法中(PubkeyAcceptedAlgorithms)。
由于RHEL9系列的系统,已经禁用了不再安全的算法(ssh-rsa)可以用下面的方法临时解决。
不过还是推荐使用rsa-sha2-256 或者 rsa-sha2-512的签名算法。

1
2
3
$ vi /etc/ssh/sshd_config
PubkeyAcceptedAlgorithms +ssh-rsa
$ sudo systemctl restart sshd