Intereting Posts
Проблема с настройкой iptables (заблокирован трафик LDAP) Отключение мыши в Vim отключает отступ Попытка создания (a) пакета kmod для acpi_call на Fedora, не может быть установлена Есть ли способ окончательно исключить ядро ​​из обновлений? Как сделать принтер, добавленный через CUPS, отображаться в списке принтеров по умолчанию в Centos Сохранять права доступа cifs к файлу samba Авторизация группы Apache с помощью mod_lookup_identity OpenVPN борется Как включить «Предсказуемые имена сетевого интерфейса»? Получение обновления об ошибке CentOS 6.7 Преобразовать в командной строке файл sfd (fontforge) в ttf, otf, woff, svg Как подключить и выполнить передачу данных на мобильный с встроенной платы linux с помощью bluez? Почему iptables не извлекает информацию из / etc / sysconfig / iptables для centOs? Как использовать несколько версий унисона в одной системе? Как отслеживать имена загруженных файлов на серверах Linux?

OpenSSH: как закончить блок соответствия

Я использую блок соответствия в OpenSSH's /etc/ssh/sshd_config (на debian), чтобы ограничить некоторых пользователей SFTP:

 # my stuff Match group sftponly X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp -u 0002 ChrootDirectory %h 

Как вы можете видеть, я использую комментарий #my stuff в пользовательских файлах конфигурации, чтобы легко отличать конфигурации по умолчанию от тех, что я сделал (и я помещал их в конец файлов конфигурации).
Теперь я хотел добавить директиву UseDNS no к конфигурации (чтобы ускорить вход в систему), но OpenSSH сказал, что в Directive 'UseDNS' is not allowed within a Match block .

Теперь мне было интересно, есть ли такой синтаксис, как End Match чтобы закончить эти блоки соответствия?

Чтобы закончить блок соответствия с openssh 6.5p1 или выше, используйте строку: Match all

Вот фрагмент кода, взятый из файла /etc/ssh/sshd_config :

 # Change to no to disable tunnelled clear text passwords PasswordAuthentication no Match host 192.168.1.12 PasswordAuthentication yes Match all X11Forwarding yes X11DisplayOffset 10 

Строка с единственным Match не будет работать. (Это не сработало для меня, sshd отказался начать)

Кажется, что нет возможности явно закрыть блоки соответствия. На странице руководства sshd_config :

Если все критерии в строке соответствия выполнены, ключевые слова в следующих строках переопределяют те, которые установлены в глобальном разделе конфигурационного файла, до любой другой строки соответствия или конца файла.

Таким образом, блоки соответствия должны быть в конце файла sshd_config .