Ограничить внешние входы SSH для определенных пользователей и разрешить входы в интрасеть всем
Я хотел бы ограничить внешние входы SSH для определенных пользователей и разрешить входы в интрасеть (192.168.0.0/24) для всех пользователей. Я был бы признателен за полный пример файла для этого сценария.
3 ответа
Решение
Хотя это не проверено, вы должны быть в состоянии использовать что-то похожее.
Match Address *,!192.168.0.0/24
DenyUsers *
AllowUsers user1 user2 user3
Это вошло бы в ваш sshd_config
файл.
Спасибо за ответ. Я также нашел следующий синтаксис sshd_config на http://ubuntuforums.org/showthread.php?t=523477:
AllowUsers john
AllowUsers *@192.168.0.*
Используйте аутентификацию хоста или открытого ключа в локальной сети, а затем аутентификацию по паролю.
Чем настроить известные хосты или known_keys для каждого ПК в вашей интрасети