📒 

Secure Shell (SSH) — широко используемый протокол для безопасной связи в незащищенной сети. Этот протокол прикладного уровня чрезвычайно популярен и позволяет пользователям удаленно управлять операционной системой. Пары ключей SSH обеспечивают безопасный и удобный способ аутентификации и входа на удаленные серверы без использования паролей. Две важные команды для управления ключами SSH в Linux — это ssh-keygen и ssh-copy-id. Цель этой статьи — познакомить вас с этими командами, показать пример того, как они работают и как это может помочь вам правильно и безопасно использовать сервер.

Установка команды ssh-copy-id

Что такое ssh-copy-id? Прежде всего, эта утилита является частью пакета OpenSSH и доступна во всех основных репозиториях дистрибутива Linux. В этой статье, например, используется сервер на Dedian 12 версии. С помощью этой утилиты вы сможете использовать менеджер пакетов для установки этой команды. Эта утилита также поможет вам скопировать открытый ключ SSH на удаленный сервер и добавить его в файл. Чтобы установить инструмент ssh-copy-id в Debian, используйте следующую команду:

sudo apt-get update && sudo apt-get install openssh-client

Вы можете проверить команду следующим образом – ssh-copy-id. Вывод будет таким

Чтобы начать активно его использовать, вы можете запустить следующую команду:

ssh-copy-id user_1@_your_IP_address[or name]

  • user_1– это ваше имя пользователя на удаленном сервере.
  • your_IP_address— это адрес или имя удаленного сервера.

Как сгенерировать SSH-ключ на вашем Debian VPS

Что такое ssh-keygen? Это специальная утилита в среде Unix/Linux, предназначенная для генерации, управления и преобразования ключей SSH (Secure Shell). Ключи SSH используются для безопасной аутентификации при подключении к удаленным серверам. Это работает автоматически, вы можете просто ввести команду и получить следующий ответ

ssh-keygen предоставляет множество вариантов настройки ключей, включая выбор алгоритма, изменение разрядности, указание имени файла и другие параметры. Это важный инструмент для работы с ключами SSH в безопасной среде.