У цій публікації ми розглянемо покрокове керівництво про те, як увімкнути SSH на CentOS 8 та отримати доступ до його сервера з клієнтської машини CentOS 8, віддалено використовуючи SSH. Почнемо з конфігурації сервера CentOS 8 для віддаленого підключення через SSH.
Налаштування сервера CentOS 8 для віддаленого підключення
Налаштування сервера CentOS 8 для віддаленого підключення є нашим першочерговим завданням.
Крок 1: Оновіть сховище пакетів вашої системи
Оновіть кеш сховища пакетів системи, ввівши команду нижче:
Оновіть пакети системи.
$ sudo dnf оновлення
Крок 2: Встановіть сервер OpenSSH на сервері CentOS 8
Після оновлення кешу та пакетів сховища системи встановіть серверний пакет OpenSSH, ввівши команду нижче:
Після успішної установки запустіть “sshd”Послуга, якщо вона не запущена.
Крок 3: Запустіть службу OpenSSH
Для запуску служби OpenSSH введіть команду нижче:
Перевірте статус служби, використовуючи команду нижче:
$ sudo systemctl статус sshd
Також увімкніть службу OpenSSH при перезавантаженні, ввівши команду, подану нижче:
$ sudo systemctl увімкніть sshd
Добре, служба OpenSSH активна і готова до підключення. Тепер нам потрібно запустити трафік, і для цього нам потрібно налаштувати брандмауер.
Крок 4: Дозвольте брандмауеру передавати будь-який трафік через порт SSH 22
Щоб дозволити брандмауеру для потоку трафіку через SSH, введіть команду нижче:
Кращою практикою є перезавантаження брандмауера після налаштування брандмауера.
$ firewall-cmd --reload
Сервер CentOS 8 готовий до підключення через SSH. Давайте знатимемо IP-адресу сервера та отримуватимемо доступ до неї з клієнтської машини CentOS 8.
Крок 5: Отримайте IP-адресу сервера CentOS 8
Щоб отримати IP-адресу сервера CentOS, введіть команду нижче:
IP-адреса мого сервера - 192.168.18.186. Давайте підключимось до цієї машини з клієнтської машини CentOS 8.
Підключіться до сервера CentOS 8 із клієнта CentOS 8
Для підключення до сервера CentOS 8 виконайте крок, наведений нижче:
Крок 1: Встановіть клієнтів OpenSSH на клієнтській машині CentOS 8
Перш за все, вам потрібно встановити клієнтів OpenSSH на вашому клієнтському комп'ютері CentOS 8.
Після встановлення клієнтів OpenSSH створіть і скопіюйте пари ключів SSH для підключення до сервера CentOS 8.
Крок 2: Створіть пару ключів SSH
Для генерації пари ключів SSH введіть команду, наведену нижче:
Натисніть «Enter», щоб зберегти пару ключів у вказаному каталозі за замовчуванням.
Або якщо ви вже створили пару ключів, натисніть “Enter”, щоб замінити раніше створену пару ключів.
Введіть парольну фразу або натисніть “Enter” для порожньої парольної фрази.
Добре, пара ключів створена успішно, тепер давайте скопіюємо пару ключів на сервер.
Крок 3: Скопіюйте пару ключів на сервер CentOS 8
Для копіювання пари ключів на сервер CentOS 8 введіть команду нижче:
Не забудьте змінити “linuxuser” та “192.168.18.186 ”з ім’ям користувача та IP-адресою сервера CentOS 8.
Введіть "так" і натисніть "Enter".
Введіть пароль імені користувача, яке відображається в терміналі, і натисніть «Enter».
Пара ключів буде скопійована на сервер CentOS 8, до якого ми збираємось підключитися.
Крок 4: Підключіться до сервера CentOS 8 через SSH
Тепер просто підключіть SSH до сервера CentOS 8, використовуючи команду нижче:
Так і є! Ми успішно ввійшли на сервер CentOS 8 із клієнтської машини CentOS 8 за допомогою SSH.
Висновок
Ми охопили величезний спектр включення SSH на CentOS 8, встановивши сервер OpenSSH на машині CentOS 8 Server, включивши послугу «sshd» та відкривши брандмауер системи для вхідного трафіку з SSH на порт 22. Ми також навчилися підключатися до сервера CentOS 8 з клієнтської машини CentOS 8, встановлюючи клієнти OpenSSH, створюючи та копіюючи пару ключів SSH, копіюючи пару ключів на серверну машину та підключаючись до CentOS 8 Server через SSH.