SSH-ключи

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

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

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

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

    Важно

    Перед заказом сервера обязательно добавьте свой 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-ключ на портал можно несколькими способами:

  • в разделе Ресурсы  Cloud Engine → SSH-ключи;
  • в личных настройках на портале (по кнопке );
  • при создании сервера.

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

  1. В главном меню портала перейдите в раздел Ресурсы  Cloud EngineSSH-ключи или в правом верхнем углу портала нажмите на кнопку .
  2. Нажмите на кнопку  Создать.
  3. В открывшемся окне заполните поля:

    • Название — название ключа или группы ключей;
    • Логин — логин, под которым будет происходить соединение с сервером;
    • Ключи — содержимое файла с публичным ключом, например, файла id_rsa.pub.
      Если нужно добавить более одного ключа, то нажмите на кнопку Добавить и введите ещё один публичный ключ.
  4. Нажмите на кнопку Добавить.

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

  • в разделе Ресурсы  Cloud Engine SSH-ключи:

  • в личных настройках на портале (по кнопке ):

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

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

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

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

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

  1. Выберите пункт Редактировать.
  2. В открывшемся окне заполните поля:
    • Название — название ключа или группы ключей;
    • Ключи — содержимое файла с публичным ключом, например, файла id_rsa.pub.
      Если нужно добавить ещё ключи, то нажмите на кнопку Добавить и введите ещё один публичный ключ.
  3. Нажмите на кнопку Изменить.

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

Чтобы удалить SSH-ключ, выберите пункт Удалить и в открывшемся окне нажмите на кнопку Удалить.