Linux

SSH 連接被拒絕/錯誤消息

  • July 28, 2015

我有一個有多個使用者的系統,但只有少數選定的使用者可以在給定時間通過 SSH(或其他方式)登錄系統。

我正在使用“passwd -l/-u”命令來鎖定和解鎖使用者,並且一次只允許一個使用者。

我需要告訴其他試圖通過 SSH 連接到系統的使用者為什麼他們不能 SSH。目前,當使用者帳戶被鎖定並且他們無法 SSH 時,他們只會收到“連接被拒絕”消息。我希望能夠編輯此消息以告訴他們“您的帳戶已鎖定,您無法在 xxxxxxx 時間之前登錄”

我可以實現這一目標的可能方法是什麼。我試過用Google搜尋,但沒有任何運氣。

謝謝。

如果您想自定義消息但不是每個使用者,您可以使用nologin,這意味著重新啟用使用者帳戶但將它們分配/usr/bin/nologin為他們的登錄 shell。他們將無法連接並接收預設消息,說明帳戶已禁用或消息寫入/etc/nologin.txt.

如果你想要一個每個使用者的消息,你可以nologin用一個總是返回 1 的手工腳本替換。

引用自:https://serverfault.com/questions/708909