当 shell 为 /sbin/nologin 时,限制每个用户的最大并发 ssh 连接数不起作用

当 shell 为 /sbin/nologin 时,限制每个用户的最大并发 ssh 连接数不起作用

我有一台 Centos 7 服务器,当我使用配置文件 /etc/security/limits.conf 限制每个用户的最大连接数时,它工作得很好。请参阅以下该文件中我的配置示例:

@users -   maxlogins   1

但是,如果与用户关联的 shell 是/sbin/nologin,则它不起作用。我创建了一些仅用于端口转发的用户。由于我想尽可能限制这些用户的权限,因此我为他们分配了 shell /sbin/nologin

另外,我改变了这些行/etc/ssh/sshd_config

MaxSessions 1
MaxStartups 1

但这没有帮助。

那么,这个问题有解决方法吗?我想要的是限制这些用户的最大连接数。

先感谢您。

相关内容