SSH 连接被拒绝/错误消息

SSH 连接被拒绝/错误消息

我有一个具有多个用户的系统,但在给定时间只有少数选定的用户被允许通过 SSH(或其他方式)登录系统。

我正在使用“passwd -l/-u”命令来锁定和解锁用户,并且一次只允许一个用户。

我需要告诉其他尝试通过 SSH 连接到系统的用户为什么他们无法通过 SSH 连接。目前,当用户帐户被锁定且他们无法通过 SSH 连接时,他们只会收到“连接被拒绝”消息。我希望能够编辑此消息以告诉他们“您的帐户已被锁定,您无法在 xxxxxxx 时间之前登录”

我可以通过哪些可能的方式实现这一点?我尝试过在谷歌上搜索,但没有任何结果。

谢谢。

答案1

如果您想要自定义消息但不针对每个用户,则可以使用nologin,这意味着重新启用用户帐户但将其指定/usr/bin/nologin为其登录 shell。他们将无法连接并收到默认消息,说明帐户已被禁用或以 编写的消息/etc/nologin.txt

如果您想要每个用户的消息,您可以nologin用始终返回 1 的手工脚本替换。

相关内容