在Ubuntu系統中,可以通過配置PAM(Pluggable Authentication Modules)來限制SSH登錄次數。以下是具體步驟:
打開終端。
使用文本編輯器打開/etc/pam.d/sshd
文件。例如,使用nano編輯器,輸入以下命令:
sudo nano /etc/pam.d/sshd
#auth required pam_securetty.so
在這一行下面添加以下內容:
auth required pam_tally2.so onerr=fail deny=5 unlock_time=600
這里的deny=5
表示允許5次失敗的登錄嘗試,unlock_time=600
表示在鎖定之后需要等待600秒(10分鐘)才能再次嘗試登錄。你可以根據需要調整這些值。
保存并關閉文件。
重啟SSH服務以使更改生效。在終端中輸入以下命令:
sudo systemctl restart ssh
現在,SSH登錄次數已受到限制。在連續5次失敗的登錄嘗試后,用戶將被鎖定10分鐘。