Как изменить порт по умолчанию 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
