Ограничить количество SSH-подключений по имени пользователя или IP-адресу?

Ограничить количество SSH-подключений по имени пользователя или IP-адресу?

Могу ли я ограничить количество SSH-подключений к моему Linux-компьютеру — по имени пользователя, по IP-адресу или по обоим параметрам?

решение1

Чтобы разрешить вход в систему только некоторым пользователям, вы можете использоватьРазрешитьПользователямключевое слово в /etc/ssh/sshd_config. Чтобы ограничить количество ssh-подключений, вы можете использоватьМаксСессийключевое слово.

Например:

AllowUsers jack joe
MaxSessions 5

Из руководства:

AllowUsers За этим ключевым словом может следовать список шаблонов имен пользователей, разделенных пробелами. Если указано, вход разрешен только для имен пользователей, соответствующих одному из шаблонов. Допустимы только имена пользователей; числовой идентификатор пользователя не распознается. По умолчанию вход разрешен для всех пользователей. Если шаблон имеет вид USER@HOST, то USER и HOST проверяются отдельно, ограничивая входы определенными пользователями с определенных хостов. Директивы allow/deny обрабатываются в следующем порядке: DenyUsers, AllowUsers, DenyGroups и, наконец, AllowGroups.

Связанный контент