Centos

儘管禁用了 root 登錄,但多次嘗試登錄失敗

  • February 22, 2017

我正在嘗試禁用 root 登錄。我PermitRootLogin no進去了/etc/ssh/sshd_config

當我執行 sshroot@IP時,我知道Permission denied, please try again.哪個是正確的。

當我使用另一個使用者的命令登錄到 root 時su -,我仍然看到 XXXXX 次失敗的登錄嘗試。

這是正常的還是我忘記了什麼?

我正在執行 CentOS 7。

這是正常的還是我忘記了什麼?我正在執行centos 7。

是的,這是正常和預期的行為。失敗的嘗試總是被記錄下來,如果root不允許登錄,每次嘗試通過 ssh 都會失敗。

您可以使用 禁用 root 帳戶sudo passwd -l root。編輯 sshd_config 文件僅影響 ssh 登錄。這也會禁用su -,因為任何人都不知道密碼。

來自man passwd

-l, –lock 鎖定指定帳戶的密碼。此選項通過將密碼更改為與可能的加密值不匹配的值來禁用密碼(它在密碼的開頭添加“!”)。

請注意,這不會禁用該帳戶。使用者可能仍然能夠使用另一個身份驗證令牌(例如 SSH 密鑰)登錄。要禁用該帳戶,管理員應使用 usermod –expiredate 1(這會將帳戶的過期日期設置為 1970 年 1 月 2 日)。

密碼鎖定的使用者不得更改其密碼。

引用自:https://unix.stackexchange.com/questions/346659