单位堡垒机的ip改变了,需要到云本地修改防火墙策略允许新的堡垒机ssh服务器,由于远程桌面操作容易输错密码,有几台服务器输错密码后,任何用户包括root都无法登录了,而且无论等多久都不恢复。输入账号密码后报permission denied错误。
根据其他文章提示进入单用户模式cat /var/log/secure查看日志发现登录报错如下:
起初是以为 requirement "uid >= 100g" not met by user "root"这个错误引起。查找这个模块
grep "pam_succeed_if" /etc/pam.d/login
grep "pam_succeed_if" /etc/pam.d/sshd
grep "pam_succeed_if" /etc/pam.d/system-auth
注释掉以下这个设置依旧无法登录。
auth requisite pam_succeed_if.so uid >= 1000 quiet_success
后面仔细查看日志PAM(login) illegal module type:ssword这个报错,然后去查以下三个文件
cat /etc/pam.d/login
cat /etc/pam.d/sshd
cat /etc/pam.d/system-auth
发现有个模块password 写错成ssword了,
修改正确后登录正常。
这个错误一开始都没人发现,是因为密码每次输入都正确,一旦密码输错就会出故障了。