如何限制从SSH服务器SSH连接的数量

是否有可能限制到服务器的并发SSH连接的数量?

温暖的问候

Supratik

sleske大多是正确的。 您可以使用MaxStartups将未经身份validation的连接的最大数量设置为sshd (请参阅sshd_config(5) ),但这不会影响已validation连接的数量。

但是,您可以使用connlimit扩展名来限制与Netfilter( iptables )这样的数据包filter进行sshd连接的connlimit

例子(直接从iptables(8)直接修改):

 # limit the number of parallel SSH requests to 16 per class C sized network (24 bit netmask) iptables -p tcp --syn --dport 22 -m connlimit --connlimit-above 16 --connlimit-mask 24 -j REJECT 

据我所知,至less从OpenSSH的SSH服务器(这是大多数Linux / Unix系统上的默认)没有这个选项。

也许你可以解释为什么你觉得这个限制是必要的? 可能有更好的方法来解决你的问题。