为什么对 /etc/limits 的这一更改不起作用

为什么对 /etc/limits 的这一更改不起作用

我对 /etc/limits 文件做了以下更改,以限制特定用户从 ssh 登录的次数。

rajan L2

rajan 是这里的用户名。

做出这些更改后,我退出会话并再次登录,以便更改生效。

但仍然可以使用ssh协议通过2个以上的shell登录。

我也尝试过maxsession 2/etc/ssh/sshd_config但没有成功。

谁能告诉我我做错了什么?

编辑:我希望同时进行的 SSH 会话的最大数量为 5。

答案1

sshd_config 中的选项MaxSession用于每个连接的同时会话数,而不是总连接数。

我建议改用 PAM 模块pam_limits。在我手边的 CentOS 服务器上,你可以编辑/etc/security/limits.conf以包含以下行

rajan - maxlogins 2

限制 Rajan 只能同时登录两次。更多信息请参阅man limits.conf

相关内容