Добавление SSH-ключа

Запрос

Для того, чтобы добавить SSH-ключ, необходимо методом POST отправить запрос к /v1/account/keys

В теле запроса нужно передать JSON-словарь со следующими параметрами:

Параметр

Тип

Значение

name

обязательный

имя ключа

public_key

обязательный

содержание (тело) ключа

curl \
-X POST \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"name": "Deployment key", "public_key": "ssh-rsa AAAAB3(...)dQ7Ay9 root@DESKTOP-F24V59S"}' \
'https://api.cloudvps.reg.ru/v1/account/keys'

Ответ

В результате будет возвращён JSON-словарь, который будет содержать ключ ssh_key.

По нему доступна информация о загруженном ключе:

Параметр

Значение

id

идентификатор ключа

fingerprint

отпечаток ключа

name

имя ключа

public_key

содержание (тело) ключа

{
    "ssh_key": {
        "fingerprint": "50:8c:26:58:b0:3c:96:24:14:e7:39:cb:2e:d8:5e:cd",
        "id": 607,
        "name": "Deployment key",
        "public_key": "ssh-rsa AAAAB3(...)dQ7Ay9 root@DESKTOP-F24V59S"
    }
}

Подсказка

Отпечаток ключа вычисляется на нашей стороне из ключа автоматически