【现象】
openssh升级到8.8后,密钥登录失效
【中间过程】
已知OpenSSH8.8已默认禁用ssh-rsa,因此需要:
在/etc/ssh/sshd_config文件结尾增加:
PubkeyAcceptedAlgorithms +ssh-rsa
并重启服务:
systemctl restart sshd
但仍旧登录失败,查看/var/log/message 看到日志”User xxx not allowed because account is locked“
【解决方案】
原来OpenSSH8.8默认情况下UsePAM默认也是不开启的,而SSH密钥登录同时也会尝试密码登录,会发现用户没有配置密码,因此抛出xxx用户被锁定的信息。
使用passwd xxx 为该用户配置一个密码后,即可以私钥登录成功。
文章讲述了在将OpenSSH升级至8.8版本后,由于新版本默认禁用ssh-rsa密钥,用户遇到登录失败的问题。解决方法是开启UsePAM并为用户配置密码,以允许私钥登录。
9422

被折叠的 条评论
为什么被折叠?



