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 в безопасной среде.