[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: sshd_config match keyword syntax



On Thu 30 Aug 2012 at 14:37:34 +0100, Roger Lynn wrote:

> I want to force everyone except members of a particular group to run sftp
> when they ssh into a server. So at the end of /etc/ssh/sshd_config I have:
> 
> Match Group !sshers
>   ForceCommand /usr/lib/openssh/sftp-server
> 
> However I can't get the group negation to work. If I remove the '!' it works
> as expected, in that members of sshers are forced to run sftp. With the '!'
> the condition is never met, no one is forced to run sftp and the whole
> stanza appears to do nothing.
> 
> The documentation on the Match keyword is not very helpful, but it appears
> that the above should be allowed. What am I doing wrong? Is it a bug?

Two questions. I'll go for the first one. First read the PATTERNS section
of ssh_config(5). Then think about

   Match Group *

and

   Match Group *,!sshers


Reply to: