Как включить SSH в CentOS 8?

05.05.2021
Как изменить стандартный порт SSH в Linux (правильно и безопасно)

Secure Shell, также известный как SSH, — популярный инструмент, используемый для подключения к серверу через клиента. SSH обеспечивает безопасное удаленное соединение и связь между сервером и его клиентом, а также обеспечивает передачу файлов через удаленное сетевое соединение.

В этом посте мы рассмотрим пошаговое руководство о том, как включить SSH в CentOS 8 и получить доступ к его серверу с клиентского компьютера CentOS 8 при удаленном использовании SSH. Начнем с настройки сервера CentOS 8 для удаленного подключения по SSH.

 

Настройка сервера CentOS 8 для удаленного подключения

Настройка сервера CentOS 8 для удаленного подключения — наша первоочередная задача.

 

Шаг 1. Обновите системный репозиторий пакетов.

Обновите кеш системного репозитория пакетов, введя следующую команду:

$ sudo dnf makecache

 

Обновите пакеты системы.

$ sudo dnf upgrade

 

Шаг 2. Установите сервер OpenSSH на сервере CentOS 8.

После обновления кеша системного репозитория и пакетов установите пакет сервера OpenSSH, введя следующую команду:

$ sudo dnf install openssh-server

 

После успешной установки запустите службу «sshd», если она еще не запущена.

 

Шаг 3. Запустите службу OpenSSH.

Для запуска службы OpenSSH введите следующую команду:

$ sudo systemctl start sshd

 

Проверьте статус службы, используя команду ниже:

$ sudo systemctl status sshd

 

Кроме того, включите службу OpenSSH при перезагрузке, набрав команду, приведенную ниже:

$ sudo systemctl enable sshd

 

Хорошо, служба OpenSSH активна и готова к подключению. Теперь нам нужно запустить трафик, и для этого нам необходимо настроить брандмауэр.

Читать  Команда Linux для отображения текущего имени пользователя

 

Шаг 4. Разрешите межсетевому

Файервол будет пропускать любой трафик с порта 22 SSH. Чтобы разрешить межсетевому экрану передавать трафик через SSH, введите следующую команду:

$ firewall-cmd --zone = public --permanent --add-service = ssh

 

Лучше перезагрузить брандмауэр после его настройки.

$ firewall-cmd --reload

 

Сервер CentOS 8 готов к подключению по SSH. Давайте узнаем IP-адрес сервера и получим к нему доступ с клиентской машины CentOS 8.

 

Шаг 5: Получите IP-адрес сервера CentOS 8

Чтобы получить IP-адрес сервера CentOS, введите следующую команду:

$ ip a

 

IP-адрес нашего сервера 192.168.12.054. Подключимся к этой машине с клиентской машины CentOS 8.

 

Подключитесь к серверу CentOS 8 из клиента CentOS 8

Для подключения к серверу CentOS 8 выполните шаг, указанный ниже:

 

Шаг 1. Установка клиентов OpenSSH на клиентском компьютере CentOS 8

Прежде всего, вам необходимо установить клиенты OpenSSH на клиентском компьютере с CentOS 8.

$ sudo dnf install openssh-clients

 

После установки клиентов OpenSSH создайте и скопируйте пары ключей SSH для подключения к серверу CentOS 8.

 

Шаг 2: Создание пары ключей SSH

Для создания пары ключей SSH введите команду, приведенную ниже:

$ ssh-keygen

 

Нажмите «Enter», чтобы сохранить пару ключей в заданном каталоге по умолчанию.

Или, если вы уже сгенерировали пару ключей, нажмите «Enter», чтобы перезаписать ранее сгенерированную пару ключей.

Читать  Инструмент командной строки: HTOP

Введите кодовую фразу или нажмите «Enter», чтобы ввести пустую кодовую фразу.

Хорошо, пара ключей создана успешно, теперь давайте скопируем пару ключей на сервер.

 

Шаг 3: Скопируйте пару ключей на сервер CentOS 8

Для копирования пары ключей на сервер CentOS 8 введите следующую команду:

$ ssh-copy-id andreyexuser@192.168.12.054

 

Не забудьте изменить «andreyexuser» и «192.168.12.054» на имя пользователя и IP-адрес сервера CentOS 8.

Введите «Yes» и нажмите «Enter».

Введите пароль для имени пользователя, отображаемого в терминале, и нажмите «Enter».

Пара ключей будет скопирована на сервер CentOS 8, к которому мы и собираемся подключиться.

 

Шаг 4: Подключитесь к серверу CentOS 8 через SSH

Теперь просто подключите SSH к серверу CentOS 8, используя следующую команду:

$ ssh andreyexuser@192.168.18.137

 

Это оно! Мы успешно вошли на сервер CentOS 8 с клиентской машины CentOS 8, используя SSH.

 

Заключение

Мы рассмотрели огромный спектр включения SSH в CentOS 8, установив сервер OpenSSH на машине с CentOS 8 Server, включив службу «sshd» и открыв брандмауэр системы для входящего трафика с SSH на порту 22. Мы также узнали для подключения к серверу CentOS 8 с клиентского компьютера CentOS 8 путем установки клиентов OpenSSH, генерации и копирования пары ключей SSH, копирования пары ключей на серверный компьютер и подключения к серверу CentOS 8 через SSH.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Редактор: AndreyEx

Рейтинг: 4.4 (36 голосов)
Если статья понравилась, то поделитесь ей в социальных сетях:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала