通过 IP 地址范围(而不是子网)访问特定的 SSH

通过 IP 地址范围(而不是子网)访问特定的 SSH

我希望允许通过不适合子网的 IP 地址范围进行 SSH 访问。例如,192.168.10.60 至 192.168.10.80。

我只希望允许一组 IP 通过 SSH 连接到 Ubuntu 16.04 机器。这显然非常适合子网,因此使用 192.168.10.0/24 作为 192.168.10.* 将允许 60-80 组之外的 IP。

除了单独列出每个 IP 地址外,如何允许某个组?我尝试使用 192.168.10.60-80,但没有成功。我在 /etc/hosts/allow 和 /etc/ssh/sshd_config 中尝试过。

谢谢。

答案1

除了 192.168.10.60-80,您“可能”会尝试 192.168.10.60-192.168.10.80,但从我读到的内容来看,不幸的是,我认为您必须列出每个 IP。“*@192.168.10.60 *@192.168.10.61 *@192.168.10.62 *@192.168.10.63”等等。情况可能会更糟,这“只有” 20 个条目,如果使用复制粘贴,则需要几分钟。

答案2

尝试了不同的组合,在破折号前和/或后加上空格,完整 IP 或者像我原来的帖子中那样只使用最后一个子网。但没用。

我必须将它们全部逐一列出才能使其发挥作用。

相关内容