我有一台启用了 ssh 的服务器。为了防止攻击并满足我的需求,我只需要同时与我的服务器建立一个连接。因此,我尝试将MaxSessions
参数设置为1
in /etc/ssh/sshd_config
,重新启动守护进程,但它没有生效。我的服务器使用openSUSE 13.2
答案1
MaxSessions参数限制了会话的数量多路复用您在单个 ssh 会话上拥有的会话。
会话复用允许设置单个主连接,到同一主机的所有其他连接都可以重复使用。这对于通过新的网络连接再次连接到同一主机的能力没有影响。
SSH 无法限制或控制来自不同 IP 地址的多个连接。
您需要使用/etc/security/limits.conf
,以便每个用户仅限 1 个会话。像这样的东西:
userid - maxlogins 1