В 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, настроены соответствующим образом для принятия соединений на этот порт.

Комментарии:
Пока нет комментариев к этой публикации.
Войдите , чтобы оставить свой комментарий.