Меняем порт для ssh в Fedora 20 и выше

Тут недавно узнал, что теперь попытки сменить порт в Fedora блокирует SELinux. Просто не дает запустить sshd.
Давайте «вылечим» это корректно. Допустим, что есть желание, чтобы ssh «болтался» на порту 2222, а не на штатном 22.

Сперва разрешим в SELinux использовать этот порт для ssh, выполним следующую команду от root:

1
semanage port -a -t ssh_port_t -p tcp 2222

Следующим шагом исправим следующую строку в файле /etc/ssh/sshd_config:

#Port 22

на

Port 2222

и перезапустим sshd, выполним следующую команду от root:

1
systemctl restart sshd

И теперь нам надо открыть выбранный нами порт в firewalld.
Выполним две нижеследующие команды от root:

1
2
firewall-cmd --add-port=2222/tcp --permanent
firewall-cmd --add-port=2222/tcp

Команды добавят порт в текущую и постоянную настройку firewalld.

И как всегда, в Fedora и в Linux все просто.

Меняем порт для ssh в Fedora 20 и выше: 2 комментария

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