Как изменить порт по умолчанию 22 на сервере SSH на Fedora 26

Изменение корневого пользователя

его

Отредактируйте файл конфигурации для SSH-сервера.

нано /etc/ssh/sshd_config

Внесите указанные ниже изменения в файл… Поправки выделены желтым. Здесь мы убрали # и указал номер порта.

# Если вы хотите изменить порт в системе SELinux, ты должен сказать
# SELinux об этом изменении.
# semanage port -a -t ssh_port_t -p tcp #НОМЕР ПОРТА
#
Порт 2222
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::

Сохраните файл.

Порт, указанный в файле конфигурации, должен быть включен в SELinux, иначе вы получите сообщение об ошибке при перезапуске службы SSH-сервера..

semanage порт -a -t ssh_port_t -p tcp 2222

Перезапустите SSH-сервер

перезапуск службы sshd

Другие полезные команды

Установить команду semanage

dnf -y установить policycoreutils-python

 

Если вы используете брандмауэр, вам также может понадобиться открыть порт

firewall-cmd --permanent --zone=public --add-port=2222/tcp

firewall-cmd --reload