Следующая запись в /etc/ssh/sshd_config работает как шарм:
Match User andreas
ForceCommand /bin/echo "You are Andreas"
Однако, если я попытаюсь заменить его на отрицательное совпадение, он вообще не поймает пользователя andreas :
Match User !bob
ForceCommand /bin/echo "You are not Bob"
Там нет сообщений об ошибках или чего-то еще, он просто продолжается, как будто опция конфигурации никогда не была установлена.
Согласно справочным страницам, негативные шаблоны должны работать:
Аргументы для
Match- это одна или несколько пар критериев-шаблонов или один токен All, который соответствует всем критериям. Доступные критерии:User,Group,Host,LocalAddress,LocalPortиAddress. Эти образцы соответствия могут состоять из отдельных записей или разделенная запятой списков и могут использовать подстановочные и отрицание операторов , описанные в PATTERNS разделеssh_config(5)
