ssh 发现报错 Account locked due to 4 failed logins
问题现象
使用ssh
命令远程登录服务器,输入密码后报错“Account locked due to 4 failed logins”。
问题分析
确认输入的密码是对的,后来检索了一下,知道了原因。
由于Linux对ssh进行了PAM认证,超过3次之后就将账户锁定了。
解决方案
重置错误登陆次数
如果知道被锁定的用户如work,可以通过以下命令查看错误登录次数:
pam_tally --user work
然后使用以下命令重置work用户错误登录次数:
pam_tally --user work --reset
如果使用pam_tally没生效的话,也可以使用pam_tally2命令
查看work用户错误登录次数:
pam_tally2 --u work
重置work用户错误登录次数:
pam_tally2 --u work --reset
关闭账号锁定功能
如果不知道被锁定的用户,可以将/etc/pam.d/sshd文件中的最后一行注释来关闭账号锁定功能:
#auth optional pam_faildelay.so delay=3000000