Estou usando um Match
bloco no OpenSSH /etc/ssh/sshd_config
(no debian) para restringir alguns usuários ao SFTP:
# my stuff
Match group sftponly
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp -u 0002
ChrootDirectory %h
Como você pode ver, eu uso um #my stuff
comentário nos arquivos de configuração personalizados para distinguir facilmente as configurações padrão daquelas que fiz (e as coloquei no final dos arquivos de configuração).
Agora eu queria anexar a diretiva UseDNS no
à configuração (para acelerar os logins), mas o OpenSSH disse Directive 'UseDNS' is not allowed within a Match block
.
Agora, eu queria saber se existe uma sintaxe como End Match
finalizar esses blocos de correspondência?
UseDNS
diretiva (que não funcionava antes). Aceitando isso como a nova resposta. - As versões mais recentes do OpenSSH aparentemente nem sequer comece com um vazioMatch
: lists.mindrot.org/pipermail/openssh-unix-dev/2014-Abril/…Parece que não há como terminar explicitamente os blocos de correspondência. Na página de manual do sshd_config :
Portanto, os
Match
blocos precisam estar no final dosshd_config
arquivo.fonte
Match
dela, que corresponde efetivamente a tudo e, portanto, é o mesmo que 'terminar' o bloco. No entanto, isso ainda não permitirá que você use diretivas que não são permitidas nos blocos de correspondência, portanto, não ajudará em seu cenário específico.Acho que devemos mencionar a chave
Match
eHost
ao mesmo tempo.A leitura do manual de
man ssh_config
ambosHost *
eMatch all
redefinirá o antigo bloco de restrição, não importa se é umMatch
bloco ou umHost
bloco.fonte