是否可以限制与服务器的并发 SSH 连接数?
温暖的问候
苏普拉提克
答案1
sleske 基本正确。您可以设置未经认证连接(见sshd
),但这不会影响MaxStartups
sshd_config(5)
已认证连 接。
sshd
但是,您可以使用扩展程序通过数据包过滤器(例如 Netfilter(iptables
))限制总体连接数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
答案2
据我所知,至少 OpenSSH 的 SSH 服务器(大多数 Linux/Unix 系统上的默认服务器)没有此选项。
也许您可以解释一下为什么您认为这个限制是必要的?也许有更好的方法来解决您的问题。