Как изменить порт SSH с работающим SELinux

Обычно при настройке SSH сервера советуют менять стандартный порт 22 на любой другой. Однако, если у Вас не отключен SELinux, то могут возникнуть проблемы.

На самом деле ничего сложного нет, ведь даже комментарий в конфигурационном файле
/etc/ssh/sshd_config,
там где мы меняем порт, говорит нам английским языком:

Но вот запустив команду,
semanage port -a -t ssh_port_t -p tcp 2222
получим:

И вот тут у новичков могут возникнуть трудности. Ошибка происходит из-за того, что в стандартной установке пакет с утилитой semanage не установлен. И пакет этот называется не так же как утилита.
Найдем и установим этот пакет (RHEL семейства).

yum provides */semanage

yum install policycoreutils-python
Теперь запускаем команду для изменения порта.
semanage port -a -t ssh_port_t -p tcp 2222
Не забудьте перезапустить SSH сервис.

Как изменить порт SSH с работающим SELinux

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *