Генератор SSH-ключів

Налаштування генерації ключа
Назва вашого ключа — не обов'язково, але допоможе знайти його серед кількох подібних.
Додайте додатковий рівень захисту вашому приватному ключу за допомогою парольної фрази. Вам потрібно буде ввести цю фразу кожного разу, коли ви використовуєте ключ.
Як використовувати SSH-ключі
1. Згенеруйте пару ключів

Натисніть кнопку "Згенерувати нову пару SSH-ключів" вище, щоб створити пару ключів Ed25519.

2. Збережіть приватний ключ

Завантажте або скопіюйте приватний ключ і збережіть його в ~/.ssh/id_ed25519 на вашому комп'ютері:

# Linux/macOS
mkdir -p ~/.ssh
chmod 700 ~/.ssh
# Paste or save the private key to ~/.ssh/id_ed25519
chmod 600 ~/.ssh/id_ed25519
3. Додайте публічний ключ до хостинг-акаунту

Скопіюйте публічний ключ і додайте його до вашого хостинг-акаунту через:

  • Панель керування → SSH-доступ → Додати SSH-ключ
  • Або вручну додайте до ~/.ssh/authorized_keys на сервері
4. Підключіться до сервера
ssh username@your-server.ramendomains.name
Важливо: Ключи Ed25519 більш безпечні та швидші, ніж RSA-ключі. Вони підтримуються всіма сучасними SSH-клієнтами.

Все що потрібно знати про SSH-ключі Ed25519

Що таке SSH-ключі і навіщо вони потрібні?

SSH-ключі — це криптографічний спосіб автентифікації, який замінює традиційні паролі при підключенні до серверів. Замість введення пароля кожного разу, ви використовуєте пару ключів: публічний ключ, який зберігається на сервері, і приватний ключ, який залишається тільки у вас. Це значно підвищує безпеку та зручність доступу до хостинг-акаунту.

Чому саме Ed25519?

Ed25519 — це сучасний алгоритм цифрового підпису, який пропонує найкраще співвідношення безпеки та продуктивності порівняно з традиційними RSA-ключами. Ключі Ed25519 коротші (256 біт замість 2048-4096 біт для RSA), швидше генеруються та використовуються, але при цьому забезпечують надійний криптографічний захист. Всі сучасні SSH-клієнти, включаючи OpenSSH, PuTTY та Git, повністю підтримують цей алгоритм.

Як працює наш генератор?

Наш інструмент для створення SSH-ключів працює повністю у вашому браузері, використовуючи перевірену криптографічну бібліотеку TweetNaCl.js. Це означає, що ваш приватний ключ ніколи не передається на наші сервери — він залишається виключно на вашому пристрої. Ви можете бути впевнені в конфіденційності та безпеці ваших ключів.

Безпека SSH-ключів

SSH-ключі забезпечують захист від перехоплення паролів, словникових атак і фішингу. Навіть якщо хтось перехопить ваш публічний ключ (який є безпечним), він не зможе отримати доступ до вашого акаунту без приватного ключа. Це робить SSH-ключі ідеальним рішенням для захисту ваших хостинг-акаунтів та серверів.

Використання з Git та системами контролю версій

SSH-ключі Ed25519 також широко використовуються з Git та іншими системами контролю версій. Ви можете використовувати той самий ключ для безпечного доступу до репозиторіїв GitHub, GitLab, Bitbucket та інших платформ розробки.

Кращі практики роботи з SSH-ключами

  • Зберігайте приватний ключ в безпеці — не діліться ним ні з ким
  • Використовуйте парольну фразу — додайте додатковий рівень захисту
  • Регулярно ротуйте ключі — оновлюйте їх з метою безпеки
  • Зберігайте резервні копії — зберігайте приватний ключ у кількох місцях
  • Обмежте доступ до файлів — встановіть правильні дозволи (chmod 600)

Підтримувані операційні системи

SSH-ключі Ed25519 підтримуються у всіх основних операційних системах:

  • Linux — вбудована підтримка OpenSSH
  • macOS — вбудована підтримка SSH
  • Windows — підтримка через OpenSSH (вбудований у Windows 10+) або Git Bash
  • Android та iOS — підтримка через мобільні SSH-клієнти

Часті питання про SSH-ключі

Так, абсолютно. Один публічний ключ можна додати на кілька серверів та акаунтів. Ваш приватний ключ буде працювати з усіма ними.
Якщо ви втратили приватний ключ, ви можете згенерувати нову пару і завантажити новий публічний ключ у панель керування хостингом. Старий ключ більше не буде працювати.
Так, генерація відбувається повністю локально у вашому браузері. Використовується криптографічно стійка функція crypto.getRandomValues() для створення випадкових даних, і всі операції виконуються на вашому пристрої.
Швидкі поради
Порада: Використовуйте описовий коментар до ключа (наприклад, user@laptop-2024), щоб легше розрізняти різні ключі.
Увага: Ніколи не діліться своїм приватним ключем ні з ким, навіть з підтримкою хостингу.
Зручність: Після додавання ключа ви зможете підключатися до сервера однією командою без введення пароля!
Повідомлення про безпеку: Ключі генеруються повністю у вашому браузері з використанням криптографічних бібліотек. Ваш приватний ключ ніколи не залишає вашого пристрою і не передається на наші сервери.

Про приватність

Цей генератор працює повністю на стороні клієнта. Ми не збираємо, не зберігаємо і не передаємо жодної інформації про створені вами ключі. Всі операції виконуються у вашому браузері, і дані залишаються виключно під вашим контролем.