![通过用户名或 IP 限制 SSH 连接数?](https://linux22.com/image/1250625/%E9%80%9A%E8%BF%87%E7%94%A8%E6%88%B7%E5%90%8D%E6%88%96%20IP%20%E9%99%90%E5%88%B6%20SSH%20%E8%BF%9E%E6%8E%A5%E6%95%B0%EF%BC%9F.png)
我可以通过用户名、ip 还是两者来限制到我的 Linux 机器的 ssh 连接数?
答案1
要仅允许某些用户登录,您可以使用允许用户/etc/ssh/sshd_config 中的关键字。要限制 ssh 连接数,您可以使用最大会话数关键词。
例如:
AllowUsers jack joe
MaxSessions 5
来自手册:
AllowUsers 此关键字后面可以跟一串用户名模式,以空格分隔。如果指定,则仅允许与其中一个模式匹配的用户名登录。只有用户名才有效;数字用户 ID 不被识别。默认情况下,允许所有用户登录。如果模式采用 USER@HOST 形式,则分别检查 USER 和 HOST,将登录限制为特定主机的特定用户。允许/拒绝指令按以下顺序处理:DenyUsers、AllowUsers、DenyGroups,最后是 AllowGroups。