这两个SSHD配置之间有什么区别?


15

1

Match Group GROUPNAME, User *,!root

2

Match Group GROUPNAME User !root

我的问题: SSHD_CONFIG中的#1和#2有什么区别?

Answers:


8

!root仅此值不匹配任何内容。

价值 !root,*匹配除以外的所有内容root

手册页对此并不清楚,但可能是顺序很重要,即*,!root会一样,*因为那*会匹配,其余部分不再检查。


所以他们不同吗?:O
user74180

@ user74180是。
Hauke Laging

@HaukeLaging,您真的确定吗?通过阅读它们,“匹配”部分sshd_config(5)和“模式”部分ssh_config(5)似乎不同意这个公认的答案。
arielf 2014年

@arielf我还没试过。否则我不会写“可能”。该!root,*是从该名男子页。你到底什么意思?
Hauke Laging

我的意思是,仅通过阅读手册页,Raza的答案听起来是正确的。当然,要确实确保有人在回答之前应进行实际验证:)
arielf 2014年

4

根据此参考,匹配模式可以由单个条目或逗号分隔的列表组成,并且可以使用PATTERNS中描述的通配符和否定运算符。

因此,应该相同。


您确定相同吗?:O
user74180

openssh手册页说,默认情况下,所有组都允许登录,这似乎暗示*一开始是多余的,因为它是默认值,并且!root与相同*,!root
arielf 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.