1.19. SSH-ключі
Про ключі
Ключі дозволяють підключатися до серверів по SSH або SFTP без введення пароля.
Для налаштування SSH-аутентифікації за ключами необхідно згенерувати пару ключів, додати публічний ключ в обліковий запис і прив'язати його до потрібної послуги:
- VPS — при перевстановленні ОС.
- Dedicated — при перевстановленні ОС.
Керування ключами облікового запису виконується в розділі «Особисті дані» на вкладці «SSH-ключі».
Генерація пари ключів
Консоль
- Відкрийте консоль (командний рядок Windows, термінал macOS або термінал Linux).
- Перейдіть у каталог
.ssh:- Windows:
cd %userprofile%\.sshЯкщо каталогу не існує і виникне помилка «The system cannot find the path specified», то створіть його командою:
mkdir %userprofile%\.ssh - macOS і Linux:
cd ~/.sshЯкщо каталогу не існує, створіть його командою:
mkdir ~/.ssh
- Згенеруйте пару ключів:
ssh-keygen -t rsa -b 2048Програма запропонує вказати ім'я файлу для збереження ключів і попросить ввести секретну фразу. Натисніть Enter, щоб використовувати параметри за замовчуванням і стандартне ім'я файлу
id_rsa(якщо ви вкажете своє ім'я файлу, використовуйте його у всіх наступних командах замістьid_rsa). З параметрами за замовчуванням ключі збережуться в підкаталозі.sshдомашнього каталогу користувача. Це будуть два файли:id_rsa— приватний ключ,id_rsa.pub— публічний ключ.Якщо виникне помилка «'ssh' is not recognized as an internal or external command, operable program or batch file», то необхідно увімкнути OpenSSH у Windows. - Виведіть вміст публічного ключа:
- Windows:
type %userprofile%\.ssh\id_rsa.pub - macOS і Linux:
cat ~/.ssh/id_rsa.pub
- Скопіюйте відображений вміст публічного ключа та додайте ключ в обліковому записі.
PuTTY
- Завантажте та встановіть PuTTY.
- Згенеруйте секретний ключ у форматі PuTTY за допомогою утиліти PuTTYgen:
- Запустіть
puttygen.exeз каталогу встановленої утиліти PuTTY. - Навпроти «Generate a public/private key pair» натисніть «Generate».
- Збережіть згенерований приватний ключ, натиснувши «Save private key».
- Скопіюйте вміст публічного ключа з поля «Public key for pasting into OpenSSH authorized_keys file».
- Запустіть PuTTY.
- Відкрийте розділ налаштувань «Connection → SSH → Auth».
- Поруч з полем «Private key for Authentification» натисніть «Browse» і виберіть файл згенерованого приватного ключа.
- Збережіть налаштування.
- Скопіюйте відображений вміст публічного ключа та додайте ключ в обліковому записі.
Збереження приватного ключа у форматі PEM
Утиліта PuTTYgen за замовчуванням зберігає приватний ключ у форматі PPK. Для збереження у форматі PEM у головному меню натисніть «Conversions → Export OpenSSH key».Ключі в обліковому записі
Додавання
- Відкрийте розділ «Персональні дані» і перейдіть на вкладку «SSH-ключі».
- Натисніть «Додати ключ».
- Вкажіть дані ключа та натисніть «Додати»:
- У полі «Назва» вкажіть довільну назву ключа.
- Вставте скопійований вміст публічного ключа.
Доданий ключ з'явиться в блоці «Список ваших ключів» і його можна буде прив'язати до доступних послуг.
Видалення
Увага!
При видаленні ключа з облікового запису він автоматично відв'язується всюди, де був прив'язаний.- Відкрийте розділ «Персональні дані» і перейдіть на вкладку «SSH-ключі».
- Видаліть ключ з блоку «Список ваших ключів».