Ssh
匹配 ‘sshd_config’ 中的多個使用者
我正在嘗試將相同的
sshd
設置應用於多個使用者。根據手冊,它看起來
Match User
像AND
:引入條件塊。如果滿足該
Match
行中的所有條件,則以下行中的關鍵字將覆蓋配置文件的 global 部分中設置的關鍵字我如何聲明“對於這些使用者中的任何一個……”,所以在這個例子
bob
中,joe
允許phil
使用 SSH 作為代理,但不允許登錄:Match User bob, User joe, User phil PasswordAuthentication yes AllowTCPForwarding yes ForceCommand /bin/echo 'We talked about this guys. No SSH for you!'
我自己沒有這樣做,我只能按照手冊所說的進行:
從
sshd_config
手冊:匹配模式可以由單個條目或逗號分隔的列表組成,並且可以使用在 PATTERNS 部分中描述的萬用字元和否定運算符
ssh_config(5)
。這意味著你應該能夠說
Match User bob,joe,phil PasswordAuthentication yes AllowTCPForwarding yes ForceCommand /bin/echo 'We talked about this guys. No SSH for you!'
另請參閱資訊安全論壇上的此答案:https ://security.stackexchange.com/a/18038