SSH-ключи

SSH-ключи используются для идентификации пользователя при подключении к серверу по зашифрованному сетевому протоколу SSH.

Ключи представляют собой пару — публичный ключ, который следует добавить на портал, и приватный ключ, сохранённый локально. 

SSH-ключи на портале подразделяются на:

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

    Важно

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

Чтобы добавить SSH-ключ на портал:

  1. Создайте SSH-ключ.
  2. Добавьте SSH-ключ на портал.

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

Windows 10 и новее

Чтобы создать пару SSH-ключей в ОС Windows 10 и новее:

  1. Установите OpenSSH, если он не установлен.
  2. Запустите командную строку cmd.exe или Powershell powershell.exe.
  3. Создайте пару ключей, используя команду:

    ssh-keygen
  4. После выполнения команды укажите имена файлов, в которые сохранятся ключи.
  5. Введите Passphrase (кодовую фразу для дополнительной защиты SSH-ключа). Кодовая фраза будет запрашиваться при каждом подключении к серверу.
    Если хотите оставить все параметры по умолчанию, то нажмите Enter

В результате в директории C:\Users\<Имя_пользователя>\.ssh будет создана пара ключей:

  • Публичный ключ сохранится в файле <имя_ключа>.pub, по умолчанию id_rsa.pub.
  • Приватный ключ сохранится в файле <имя_ключа>, по умолчанию id_rsa.

Важно

Никому не передавайте свой приватный ключ!

Windows 7/8

Пара SSH-ключей в ОС Windows 7/8 создаётся с помощью ПО Puttygen.

Чтобы создать пару SSH-ключей в ОС Windows 7/8:

  1. Загрузите файл puttygen.exe с официального сайта и запустите его.
  2. В открывшемся окне заполните поля, как на скриншоте:
  3. Нажмите на кнопку Generate и водите курсором мыши в пустой области окна:
  4. После генерации ключей введите Passphrase (кодовую фразу для дополнительной защиты SSH-ключа) в поля Key passphrase и Confirm passphrase:
    Кодовая фраза будет запрашиваться при каждом подключении к серверу.
  5. Нажмите на кнопки Save public key и Save private key и сохраните публичный и приватный ключи в удобном месте.

    Важно

    Никому не передавайте свой приватный ключ!

Linux/MacOS

Чтобы создать пару SSH-ключей в ОС Linux или MacOS:

  1. Откройте терминал.
  2. Создайте пару ключей, используя команду:

    ssh-keygen

    Если команда не найдена, установите пакет openssh.

  3. Введите Passphrase (кодовую фразу для дополнительной защиты SSH-ключа). Кодовая фраза будет запрашиваться при каждом подключении к серверу.
    Если хотите оставить все параметры по умолчанию, то нажмите Enter

В результате в директории /home/<Имя_пользователя>/.ssh будет создана пара ключей:

  • Публичный ключ сохранится в файле <имя_ключа>.pub, по умолчанию id_rsa.pub.
  • Приватный ключ сохранится в файле <имя_ключа>, по умолчанию id_rsa.

Важно

Никому не передавайте свой приватный ключ!

Добавление SSH-ключей на портал

Добавление личного SSH-ключа на портал

Добавить личный SSH-ключ на портал можно двумя способами:

  • в личных настройках на портале (по кнопке );
  • при создании сервера.

Чтобы добавить личный SSH-ключ на портал:

  1. В правом верхнем углу портала нажмите на кнопку .
  2. Нажмите на кнопку  Создать.
  3. В открывшемся окне заполните поля:
     
    • Название * — название личного ключа или группы ключей. Длина названия  от 1 до 255 символов;
    • Логин ВМ * — логин, под которым будет происходить соединение с сервером;
    • SSH-ключ * — содержимое файла с публичным ключом, например, файла id_rsa.pub.
      Если нужно добавить более одного ключа, нажмите на кнопку + Добавить и введите ещё один публичный ключ.
  4. Нажмите на кнопку Добавить.

В результате добавленный SSH-ключ отобразится в личных настройках на портале (по кнопке ):

Добавленный SSH-ключ можно отредактировать или удалить.

Добавление проектного SSH-ключа на портал

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

  • в разделе Ресурсы Cloud EngineSSH-ключи;
  • при создании сервера.

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

  1. В главном меню портала перейдите в раздел Ресурсы Cloud EngineSSH-ключи.
  2. Нажмите на кнопку Cоздать.
  3. В открывшемся окне заполните поля:
     
    • Название * — название ключа или группы ключей. Длина названия  от 1 до 255 символов;
    • Логин ВМ * — логин, под которым будет происходить соединение с сервером;
    • SSH-ключ * — содержимое файла с публичным ключом, например, файла id_rsa.pub.
      Если нужно добавить более одного ключа, нажмите на кнопку + Добавить и введите ещё один публичный ключ.
  4. Нажмите на кнопку Добавить.

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

Добавленный SSH-ключ можно отредактировать или удалить.

Действия с SSH-ключами

Редактирование SSH-ключа

Чтобы отредактировать SSH-ключ:

  1. Чтобы изменить личный SSH-ключ, в правом верхнем углу портала нажмите на кнопку .
    Чтобы изменить проектный SSH-ключ, в главном меню портала выберите Ресурсы → Cloud Engine SSH-ключи.
  2. В строке с SSH-ключом, который нужно изменить, нажмите на кнопку и выберите пункт Редактировать.
  3. В открывшемся окне заполните поле:
     
    • SSH-ключ * — содержимое файла с публичным ключом, например, файла id_rsa.pub.
      Если нужно добавить ещё ключи, нажмите на кнопку + Добавить и введите ещё один публичный ключ.
      Если нужно удалить ключ, нажмите на кнопку Удалить в строке с нужным ключом.
  4. Нажмите на кнопку Изменить.

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

Чтобы удалить SSH-ключ:

  1. Чтобы удалить личный SSH-ключ, в правом верхнем углу портала нажмите на кнопку .
    Чтобы удалить проектный SSH-ключ, в главном меню портала выберите Ресурсы → Cloud Engine SSH-ключи.
  2. В строке с SSH-ключом, который нужно удалить, нажмите на кнопку и выберите пункт Удалить.
  3. Нажмите на кнопку Удалить.

Поделиться