SSH-ключи#

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

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

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

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

Создание SSH-ключа в ОС Linux#

  1. Чтобы создать SSH-ключ, перейдите в Панели управления в раздел “Облако” / “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:

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

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

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

Создание SSH-ключа в ОС Windows#

  1. Cоздать пару SSH-ключей в Windows 10 можно через командную строку (cmd.exe) также, как в Linux/macOS. В более ранних версиях Windows для генерации ключей используется PuTTY.

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

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

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

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

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

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

Подключение к серверу используя SSH-ключ в ОС 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-ключа#

  1. Чтобы удалить созданный ранее SSH-ключ, перейдите в раздел “Облако” / “SSH-ключи”.

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