Задача: ограничить доступ по SSH к данному серверу для определенных пользователей или, наоборот, разрешить доступ только для определенных пользователей. Именить порт SSH. Изменить адрес, на котором "слушает" демон SSHd.
Для всех действий у нас должен быть открыт на изменение файл sshd_config:
/etc/ssh/sshd_configЭтот путь одинаков как для Linux (Debian/RHEL), так и для FreeBSD.
После изменения опций - записываем файл и перезапускаем демон SSHd.
Изменяем портЗа это отвечает опция:
Port 22
меняем 22 на нужный порт, убеждаемся, что опция не закоментирована.
Изменяем адрес, на котором слушает демонЗа это отвечают опции:
ListenAddress 0.0.0.0
Вместо 0.0.0.0 (что означает "слушать на всех адресах") вводим нужные адреса - по одному адресу на одну строку опции. Вот пример:
ListenAddress 192.168.0.1
ListenAddress 11.22.33.44
ListenAddress 127.0.0.1
Запретить доступ определенных пользователейПеречисляем пользователей в опции DenyUsers через пробел. Это пользователи, которым даже при наличии указанного командного интерпретатора вход через SSH заблокирован.
DenyUsers user1 user2 user3
Разрешить доступ только определенным пользователямПеречисляем пользователей в опции AllowUsers через пробел. Если опция не определена - доступ открыт всем юзерам, за искоючением перечисленных в DenyUsers. Если опция определена - доступ открыт только для перечисленных в ней пользователей.
AllowUsers user1 user2 user3
Доступ суперпользователя rootОпция PermitRootLogin определяет - позволяется ли к данному серверу логиниться под пользователем root. Рекомендуется ее отключать, чтобы снизить вероятность успешного брутфорса - все знают юзера root, но неизвестно - какие еще админские аккауты есть на Вашем сервере, что затрудняет взломщикам атаку.
PermitRootLogin no
По-умолчанию "yes" стоит для всех Linux и "no" для FreeBSD.
Перезапускаем демона SSHdДля Debian/ubuntu:
$ sudo /etc/init.d/ssh restart
Для CentOS/RedHat:
$ sudo /etc/init.d/sshd restart
Для FreeBSD:
$ sudo /etc/rc.d/sshd restart
Комментарии
Оставить комментарий
Операционная система LINUX
Термины: Операционная система LINUX