我对 /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
。