首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在MaxSessions中设置sshd_config参数

问如何在MaxSessions中设置sshd_config参数
EN

Unix & Linux用户
提问于 2017-07-10 04:35:48
回答 1查看 3K关注 0票数 0

当我将MaxSessions标志设置为1时,我可以通过ssh连接进行多个会话,并将其设置为2或更多,这样也没有任何效果。

如果我将MaxSessions标志设置为1,则应该只允许一个ssh连接。

也许你能帮我找到正确的解决方案。

EN

回答 1

Unix & Linux用户

发布于 2017-07-10 08:48:57

Se是正确的,MaxSessions参数的目的是限制您可以在单个ssh会话上拥有的复用ssh会话的数量。

可以使用MaxStartups将未经身份验证的连接的最大数量设置为sshd (请参阅sshd_config(5)),但这不会影响验证连接的数量。

但是,您可以使用连接限制扩展,使用Netfilter (iptables)这样的数据包筛选器来限制到sshd的总体连接数。

示例(从iptables(8)中略为修改):

代码语言:javascript
复制
# 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
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/377398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档