如何设置 Ubuntu 10.04 机器以仅接受来自本地网络内的 ssh 请求?

van*_*den 8 ssh security firewall networking

我即将安装 10.04(从裸机替换 9.04),我想设置它以便我可以进入机器,但只能从本地网络上的其他机器。(即,我想拒绝来自 192.168.1 组 IP 以外的所有 ssh 尝试。)如何在 10.04 上正确执行此操作?

Mar*_*erg 10

您必须编辑两个配置文件/etc/hosts.allow/etc/hosts.deny(您可以使用 获得格式的详细说明man hosts_access):

etc/hosts.allow:

sshd: 192.168.1.
Run Code Online (Sandbox Code Playgroud)

etc/hosts.deny:

sshd: ALL
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,您都可以替换sshdALL,那么这些规则不仅适用于 ssh 服务器,还适用于可能正在运行的所有其他守护程序。


Ner*_*est 7

除了使用 hosts.allow 和 hosts.deny,您还可以使用防火墙。“ufw”默认安装在 Ubuntu 中。你启用它

须藤 ufw 启用

然后使用`限制ssh连接

sudo ufw 允许从 192.168.1.0/24 到任何应用程序 OpenSSH

那应该这样做。我相信 FireStarter 应用程序也将允许 ufw 的 GUI 配置。