Ограничить внешние входы 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 для каждого ПК в вашей интрасети

Другие вопросы по тегам