我想拒绝从IP-192.168.122.16访问单个用户(test1 )。这就是我在/etc/ssh/sshd_config中添加的下面一行
DenyUsers test1@192.168.122.16然后在对sshd_config进行更改后重新启动sshd。但是在更改了conf文件后,来自该IP的所有用户在获得拒绝权限的消息之后。相反,我只想拒绝对单个用户‘test1 1’的访问。
sshd_config手册页声明如下:
DenyUsers这个关键字后面可以是一个用户名模式列表,以空格分隔。不允许与模式之一相匹配的用户名登录。只有用户名是有效的;不能识别数字用户ID。默认情况下,所有用户都允许登录。如果模式采用USER@HOST的形式,那么将分别检查USER和HOST,从而限制来自特定主机的特定用户登录。允许/拒绝指令按以下顺序处理: DenyUsers、AllowUsers、DenyGroups,最后是AllowGroups。
我特别是在限制用户'test1‘从上面的IP。但我同意用户从不同的IP登录。我在这里漏掉了什么?
发布于 2012-06-14 11:13:26
这就是它的工作方式,我刚刚在这里的一个RHEL6服务器上测试了它,我添加的全部内容是:
/etc/sshd/sshd_config:
DenyUsers sirch@www.xxx.yyy.zzz现在只有先生不能只从那个地址登录。Sirch可以从其他地址登录,其他人也可以从所有地址(包括那个地址)登录。
还有可能是别的什么改变吗?
https://serverfault.com/questions/398678
复制相似问题