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

posted @ 2021-06-22 21:40  ageovb  阅读(3896)  评论(0编辑  收藏  举报