是否有可能限制到服务器的并发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系统上的默认)没有这个选项。
也许你可以解释为什么你觉得这个限制是必要的? 可能有更好的方法来解决你的问题。