Создать и разместить SSH-ключ на облачном сервере

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

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

Можно использовать SSH-ключи типов rsa, ecdsa и dsa.

  1. Создайте пару SSH-ключей.

  2. Опционально: добавьте публичный SSH-ключ в облачную платформу.

    Способ добавления ключа в облачную платформу влияет на его доступность в проектах, пулах и для пользователей, а также на способ размещения на сервере при создании. Подробнее о различиях ключей — в таблице.

  3. Разместите публичный SSH-ключ на облачном сервере: при создании сервера или на созданном сервере.

Создать SSH-ключи

Добавить публичный SSH-ключ в облачную платформу

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

Способ добавления ключа в облачную платформу влияет на его доступность в проектах, пулах и для пользователей, а также на способ размещения на сервере при создании. Подробнее о различиях ключей — в таблице.

Разместить SSH-ключ на облачном сервере при создании сервера

Разместить SSH-ключ на созданном облачном сервере

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

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

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

SSH-ключ для проекта SSH-ключ для сервисного пользователя
Как добавить ключ в облачную платформу В панели управления в разделе Облачная платформа ⟶ Доступ
  • В панели управления в разделе Управление пользователями ⟶ вкладка Сервисные пользователи ⟶ страница пользователя;
  • добавится автоматически при создании SSH-ключей через OpenStack CLI (команда openstack keypair create);
  • через API;
  • через Terraform;
  • через selvpc CLI
Как разместить на облачном сервере при создании сервера В панели управления
  • Через OpenStack CLI (команда openstack server create);
  • через API;
  • через Terraform
Для каких пользователей доступен Для всех пользователей проекта Для одного сервисного пользователя с ролями Администратор проекта или Наблюдатель проекта
В каких проектах доступен В одном проекте Во всех проектах, в которые добавлен сервисный пользователь
В каких пулах доступен Только в том пуле, в который он был добавлен
  • Доступен во всех пулах, если был добавлен в панели управления в разделе Управление пользователями ⟶ вкладка Сервисные пользователи ⟶ страница пользователя;
  • доступен только в тех пулах, в которые был добавлен через OpenStack CLI, API, Terraform, selvpc CLI
Где можно посмотреть список ключей В панели управления в разделе Облачная платформа ⟶ Доступ
  • В панели управления в разделе Управление пользователями ⟶ вкладка Сервисные пользователи ⟶ страница пользователя;
  • через OpenStack CLI (команда openstack keypair list);
  • через API;
  • через Terraform;
  • через selvpc CLI