Как сменить порт ssh в Centos 9 Stream?
Популярные записи
В CentOS Stream 9 по умолчанию используется systemd для управления сервисами, включая sshd. Для смены порта SSH вам потребуется внести несколько изменений в файл конфигурации sshd.
Вот шаги, которые можно выполнить для смены порта SSH в CentOS 9 Stream:
- Авторизуйтесь в консоли под учетной записью с административными привилегиями (например, root).
- Откройте файл конфигурации sshd, используя текстовый редактор. В CentOS 9 Stream файл конфигурации sshd называется
sshd_config
. Выполните следующую команду:
vi /etc/ssh/sshd_config
- Найдите строку с параметром
#Port 22
(по умолчанию закомментирована символом "#"). Удалите символ "#" и измените порт на желаемое значение. Например, для смены порта на 2222, строка должна выглядеть так:
Port 2222
- Сохраните изменения и закройте файл конфигурации.
- Перезапустите службу sshd, чтобы применить изменения:
systemctl restart sshd
Если у вас включен SELinux, ему тоже нужно будет разрешить использовать 2222 порт
semanage port -a -t ssh_port_t -p tcp 2222
Также понадобится настроить правила брандмауэра (firewall) для разрешения входящих соединений на этот порт. В CentOS 9 Stream по умолчанию используется firewalld, инструмент для управления брандмауэром.firewall-cmd --permanent --add-port=2222/tcp
Перезапустите firewalld, чтобы применить изменения:
systemctl restart firewalld
После этого порт 2222 должен быть открыт в брандмауэре firewalld.
Проверьте, что порт 2222 открыт, выполнив команду:
firewall-cmd --list-ports
Теперь входящие соединения по порту 2232 должны быть разрешены в брандмауэре CentOS Stream 9. Убедитесь, что ваше приложение или сервис, которые вы пытаетесь использовать через порт 2232, настроены соответствующим образом для принятия соединений на этот порт.