Linux: Установка клиента SSH

Опубликовано

На все данные актуальны

Для подключения по протоколу SSH на устройстве, с которого предполагается осуществлять управление, должен быть установлен клиент SSH. И здесь мы покажем, как проверить наличие SSH-клиента и установить его на различные дистрибутивы Linux.

Предварительные требования

  1. Устройство должно находиться под управлением операционной системы на базе Linux.
  2. В системе должен быть доступен терминал Linux, а пользователь должен обладать достаточными правами для установки пакетов.

Проверка наличия OpenSSH

В многих дистрибутивах Linux уже включен клиент OpenSSH, поэтому перед его установкой рекомендуется проверить, не установлен ли он.

Для проверки наличия и версии установленного OpenSSH Client в вашей системе, используйте команду:

    ssh -V 

Установка клиента OpenSSH не требуется, если после выполнения команды отобразится информация о версии OpenSSH и дате выпуска, как в следующем примере:

    ssh -V
OpenSSH_8.6p1, OpenSSL 1.1.1k 25 Mar 2021

Клиент OpenSSH в вашей системе отсутствует, если в результате выполнения команды системой будет выдана ошибка, например, вида:

    ssh -V
bash: ssh: command not found

В случае, если в вашей системе не установлен клиент OpenSSH, то установить его вы можете, воспользовавшись диспетчером пакетов вашего дистрибутива, как описано далее.

Определение версии дистрибутива Linux

Команды для установки клиента OpenSSH зависят от дистрибутива ОС и его версии. Поэтому важно знать, какой дистрибутив используется. Узнать версию дистрибутива ОС, используемого в системе, можно с помощью одной из следующих команд:

    hostnamectl

Эта команда выведет информацию о системе, включая название дистрибутива и его версию в поле Operating System.

    lsb_release -a

В результате выполнения этой команды в поле Distributor ID будет выведено наименование дистрибутива, а в поле Release его версия.

    cat /etc/os-release

Команда выведет информацию о дистрибутиве, где в параметре NAME будет указано наименование дистрибутива, а в параметре VERSION_ID — версия.

Установка OpenSSH

Перед установкой клиента OpenSSH рекомендуется обновить список пакетов системы. В наших примерах мы включим команды или параметры для обновления списка пакетов, что гарантирует получение последних доступных версий пакетов.

Чтобы обеспечить корректность установки клиента OpenSSH, выберите команды в соответствии с дистрибутивом вашей операционной системы и его версией:

Ubuntu / Debian / Linux Mint:

    sudo apt update
sudo apt install openssh-client

Fedora 22  и новее:

    sudo dnf update
sudo dnf install openssh-clients

Fedora 21 и старше:

    sudo yum update
sudo yum install openssh-clients

Arch Linux:

    sudo pacman -Syu openssh

В Arch Linux пакет openssh включает как клиентский, так и серверный компоненты.

OpenSUSE:

    zypper up
sudo zypper install openssh

Также в OpenSUSE пакет openssh включает как клиента, так и сервер.

CentOS/RHEL 8  и новее:

    sudo dnf update
sudo dnf install openssh-clients

CentOS/RHEL 7 и старше:

    sudo yum update
sudo yum -y install openssh-clients


После того, как клиент OpenSSH был успешно установлен, вы можете преступить к созданию ключевой пары, как описано в разделе “Создание ключевой пары”.