Добавить SSH ключ
Регистрирует ваш публичный SSH ключ в системе. После добавления вы сможете выбирать этот ключ при создании новых инстансов для беспарольного доступа.
POST https://api.yougpu.ru/ssh-keys
Заголовки (Headers)
| Заголовок | Значение | Описание |
|---|---|---|
| X-API-KEY | <YOUR_API_KEY> | Ваш API ключ |
| Content-Type | application/json | Формат данных |
Параметры тела (Body)
Заголовок раздела «Параметры тела (Body)»Параметр
Тип
Описание
name*stringНазвание для идентификации ключа в панели управления.
name*
public_key*stringСодержимое публичного ключа. Поддерживаются форматы: RSA, Ed25519, ECDSA.
public_key*
is_defaultbooleanСделать ключ основным. Если выбрано true, флаг 'по умолчанию' будет снят с других ваших ключей.
is_default
Примеры кода
Заголовок раздела «Примеры кода»curl -X POST "https://api.yougpu.ru/ssh-keys" \ -H "X-API-KEY: <YOUR_API_KEY>" \ -H "Content-Type: application/json" \ -d '{ "name": "MacBook Pro", "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK...", "is_default": true }'import requests
url = "https://api.yougpu.ru/ssh-keys"headers = { "X-API-KEY": "<YOUR_API_KEY>", "Content-Type": "application/json"}data = { "name": "MacBook Pro", "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK...", "is_default": True}
response = requests.post(url, json=data, headers=headers)print(response.json())const response = await fetch('https://api.yougpu.ru/ssh-keys', { "method": "POST", "headers": { "X-API-KEY": "<YOUR_API_KEY>", "Content-Type": "application/json" }, "body": JSON.stringify({ "name": "MacBook Pro", "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK...", "is_default": true })});const data = await response.json();console.log(data); 201 Created
{ "status": "success", "code": 201, "data": { "id": "ssh_01JGP...", "name": "MacBook Pro", "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK...", "fingerprint": "SHA256:mYv...", "is_default": true, "created_at": "2026-02-23T01:04:12.590Z", "updated_at": "2026-02-23T01:04:12.590Z" }}Структура ответа
Заголовок раздела «Структура ответа»Параметр
Тип
Описание
statusstringСтатус выполнения запроса (например, success).
status
codenumberHTTP код ответа.
code
dataobjectДанные ответа:
data
idstringУникальный идентификатор ключа в нашей системе.
id
namestringЗаданное вами имя ключа.
name
public_keystringСохраняемый публичный ключ.
public_key
fingerprintstringХеш (отпечаток) ключа для быстрой проверки идентичности.
fingerprint
is_defaultbooleanЯвляется ли ключ основным для новых инстансов.
is_default
created_atstringДата добавления ключа в формате ISO 8601.
created_at
updated_atstringДата последнего обновления ключа в формате ISO 8601.
updated_at