SSH-ключи

SSH-ключи — пара защищенных шифрованием ключей (приватный и публичный), которые используются для авторизации при подключении к серверу по протоколу SSH. Мы рекомендуем использовать SSH-ключи вместо пароля, для повышения надежности и безопасности подключения.

Для подключения к серверу с использованием SSH-ключей:

  • Создайте пару SSH-ключей — после создания приватный ключ хранится на компьютере, с которого выполняется подключение, а публичный ключ размещается на сервере.

  • Разместите публичный ключ на сервере через Панель управления. Хранить публичные SSH-ключи можно в Панели управления в разделе ОблакоSSH-ключи.

Создание SSH-ключа для Linux

Для создания SSH-ключа в ОС семейства Linux:

  1. В Панели управления перейдите в раздел ОблакоSSH-ключи.

  2. В правом верхнем углу нажмите кнопку Создать, откроется интерфейс добавления SSH-ключа.

  3. Укажите название ключа.

  4. Откройте терминал и выполните следующую команду:

ssh-keygen
  1. Будет предложено сохранить ключ и придумать ему название:

Generating public/private rsa key pair. Enter file in which to save the key (/Users/USER/.ssh/id_rsa):
  1. Далее будет предложено создать и подтвердить ключевую фразу для ключа:

Enter passphrase (empty for no passphrase):
  1. Повторить ввод для подтверждения:

Enter same passphrase again:
  1. После выполнения команд должно получиться два сгенерированных файла id_rsa и id_rsa.pub. id_rsa.pub - это открытый (публичный) ключ, содержимое которого необходимо добавить в Панели управления:

cat ~/.ssh/id_rsa.pub
  1. Скопируйте публичный ключ и вставьте в интерфейс для добавления SSH-ключа на сайте.

  2. Нажмите Создать SSH-ключ.

Создание SSH-ключа для Windows

Cоздать пару SSH-ключей в Windows 10 можно через командную строку (cmd.exe) также, как в Linux/macOS.

В более ранних версиях Windows для генерации ключей используется PuTTY:

  1. Установите PuTTY и запустите приложение PuTTYgen.

  2. В меню Type of key to generate выберите тип ключа RSA.

  3. Нажмите Generate. После создания публичный ключ будет выведен на экран.

  4. Скопируйте публичную часть сгенерированного ключа из окна Public key into Open SSH authorized_keys file, вставьте в интерфейс добавления SSH-ключа в Панели управления и нажмите Создать SSH-ключ.

  5. В приложении PuTTYgen нажмите кнопку Save private key.

  6. Укажите имя файла и нажмите Сохранить.

Подключение к серверу в Windows

Для подключения к серверу в ОС Windows:

  1. Запустите программу PuTTY. Выберите Connection — Data. В поле Auto-login username введите логин root.

  2. Выберите Connection — SSH — Auth. В нижнем поле Private key file for authentication нажмите Browse… и выберите сохраненный ранее при создании SSH-ключа файл с расширением .ppk.

  3. Перейдите в Session и в поле Host name (or IP address) введите IP-адрес виртуального сервера, к которому нужно подключиться.

  4. Нажмите Open, чтобы подключиться к серверу.

Удаление SSH-ключа

Чтобы удалить созданный ранее SSH-ключ:

  1. В Панели управления перейдите в раздел ОблакоSSH-ключи.

  2. Нажмите кнопку Удаление.