У 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, налаштовані відповідним чином для прийняття з'єднань на цей порт.

Коментарі:
Поки що немає коментарів до цієї публікації.
Увійдіть , щоб залишити свій коментар.