如何在 CentOS/RHEL 上限制某些用户和客户端地址进行ssh 登录
查看更多教程 https://on  itroad.com

解决方法

注意:由于每个操作系统捆绑的 OpenSSH 版本不同,Oracle Linux 6 和 7 之间的配置可能会有所不同。

CentOS/RHEL 7 允许在 /etc/ssh/sshd_config 中进行“嵌套”配置。
下面是一个例子:

# vi /etc/ssh/sshd_config
Match User testuser
AllowUsers *@192.168.1.x

但是,在 CentOS/RHEL 6 中,sshd 无法解析嵌套配置,因此我们可能需要考虑以下解决方法。

以下示例演示用户“testuser”只能从 10.0.0.1 登录,其余列出的用户可以从任何主机登录。
注意需要列出所有可以登录的用户,这是不支持嵌套配置的缺点。

# vi /etc/ssh/sshd_config
AllowUsers testuser@10.0.0.1 root oracle grid user1 user2

问题

如何限制特定用户和/或者客户端 IP 地址对服务器的 ssh 登录访问。

日期:2020-09-17 00:13:49 来源:oir作者:oir