Към съдържанието

SSH ключове

Разделът SSH ключове (Настройки → SSH ключове) управлява публичните SSH ключове, свързани с акаунта Ви. Добавените тук ключове се качват автоматично на всеки нов менажиран сървър, който поръчате — това Ви позволява да се свържете без парола още от първия вход.

SSH ключове — празно състояние

Добавяне на нов ключ

Бутонът „+ Добавяне на нов SSH ключ“ отваря диалог с две полета:

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

Поле Описание
Заглавие Собствено име на ключа — напр. „Лаптоп“, „Работна станция“, „CI сървър“.
Публичен ключ Съдържанието на .pub файла. Започва с ssh-rsa, ssh-ed25519 или подобен префикс, следван от самия ключ и по избор — коментар.

След попълване натиснете Добавяне.

Генериране на SSH ключ

Ако все още нямате SSH ключ, можете да го генерирате локално. По-долу са командите по операционна система — всички генерират двойка ключове (публичен и частен), като частният никога не напуска Вашия компютър.

Linux

ssh-keygen -t ed25519 -C "your_email@example.com"

Приемете стандартния път (~/.ssh/id_ed25519) с Enter или посочете друг. След приключване публичният ключ се намира в ~/.ssh/id_ed25519.pub:

cat ~/.ssh/id_ed25519.pub

Копирайте целия изход и го поставете в полето Публичен ключ.

macOS

Инструкциите са идентични с Linux (macOS включва OpenSSH по подразбиране):

ssh-keygen -t ed25519 -C "your_email@example.com"
cat ~/.ssh/id_ed25519.pub

По избор можете да добавите ключа към macOS Keychain, за да не въвеждате паролната фраза при всяко SSH свързване:

ssh-add --apple-use-keychain ~/.ssh/id_ed25519

Windows

Windows 10/11 включват OpenSSH клиент по подразбиране. Отворете PowerShell и изпълнете:

ssh-keygen -t ed25519 -C "your_email@example.com"

Приемете стандартния път (C:\Users\<потребител>\.ssh\id_ed25519). Публичният ключ се намира в C:\Users\<потребител>\.ssh\id_ed25519.pub и може да бъде отворен с:

Get-Content $env:USERPROFILE\.ssh\id_ed25519.pub

Ако командата ssh-keygen не е налична, инсталирайте OpenSSH клиента от Settings → Apps → Optional features → Add a feature → OpenSSH Client.

Info

Частният ключ (id_ed25519 без .pub разширение) остава на Вашия компютър и никога не се качва в клиентската зона.

Използване

SSH ключовете се качват автоматично при поръчка на нов менажиран виртуален сървър — ключът се добавя към файла ~/.ssh/authorized_keys на главния потребител и можете да влезете със:

ssh root@your-server-ip

Warning

Ключове, добавени след създаването на сървъра, не се качват автоматично. Ще трябва ръчно да ги копирате в ~/.ssh/authorized_keys на вече създадения сървър.