![限制用户连接到仅 1 个 NIC](https://linux22.com/image/744012/%E9%99%90%E5%88%B6%E7%94%A8%E6%88%B7%E8%BF%9E%E6%8E%A5%E5%88%B0%E4%BB%85%201%20%E4%B8%AA%20NIC.png)
在我的网络上,我有一个SERVER
带有 3 个 NIC 的 ,每个 NIC 位于单独的子网A
、B
和C
。
我还有一个用户,JOE
他使用 SSH 登录到SERVER
问题是,JOE
他可以从任何接口登录:
$ ssh joe@server-a ] Welcome to SERVER exit $ ssh joe@server-b ] Welcome to SERVER exit $ ssh joe@server-b ] Welcome to SERVER exit
我想要一种简单的方法来阻止JOE
登录到B
&C
接口。(或者,只允许JOE
登录到 A 接口)。
这可能吗?我有数百台服务器,我必须对其中许多服务器执行此操作,因此我更喜欢简单的解决方案。
我正在运行 Red Hat 7.x,
我处于封闭网络中,因此请不要推荐第三方产品——我无法获得它们。
短暂性失眠!
答案1
您可以尝试使用 OpenSSH DenyUsers:
DenyUsers JOE@serber-b-subnet JOE@serber-c-subnet
如果子网 B 是 192.168.0.0:
DenyUsers [email protected].*