問題現象
使用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
