通过用户名或 IP 限制 SSH 连接数?

通过用户名或 IP 限制 SSH 连接数?

我可以通过用户名、ip 还是两者来限制到我的 Linux 机器的 ssh 连接数?

答案1

要仅允许某些用户登录,您可以使用允许用户/etc/ssh/sshd_config 中的关键字。要限制 ssh 连接数,您可以使用最大会话数关键词。

例如:

AllowUsers jack joe
MaxSessions 5

来自手册:

AllowUsers 此关键字后面可以跟一串用户名模式,以空格分隔。如果指定,则仅允许与其中一个模式匹配的用户名登录。只有用户名才有效;数字用户 ID 不被识别。默认情况下,允许所有用户登录。如果模式采用 USER@HOST 形式,则分别检查 USER 和 HOST,将登录限制为特定主机的特定用户。允许/拒绝指令按以下顺序处理:DenyUsers、AllowUsers、DenyGroups,最后是 AllowGroups。

相关内容