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