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

Генерируйте пары SSH-ключей Ed25519, RSA или ECDSA в браузере и скачивайте их.

Ключи генерируются локально в вашем браузере с помощью Web Crypto API и никогда не загружаются. Относитесь к приватному ключу как к секрету и храните его в безопасности.

Нужны ещё и надёжные пароли? Попробуйте Генератор паролей.

Об инструменте Генератор SSH-ключей

Этот генератор SSH-ключей создаёт пару публичный/приватный ключ полностью в вашем браузере с помощью Web Crypto API, поэтому приватный ключ генерируется на вашем устройстве и никогда не загружается. Выберите алгоритм — Ed25519 (современный и рекомендуемый), RSA 2048/4096 или ECDSA P-256/384/521 — добавьте необязательный комментарий вроде you@host и укажите имя файла. Публичный ключ выдаётся в стандартном формате OpenSSH, готовый для вставки в ~/.ssh/authorized_keys, а приватный ключ экспортируется как PKCS#8 PEM, который можно использовать с ssh -i. Копируйте любой ключ или скачивайте оба с заданными именами (например, id_ed25519 и id_ed25519.pub). Это быстрый способ создать свежую пару ключей без установки чего-либо.

Возможности

Как использовать Генератор SSH-ключей

  1. Выберите тип ключа — Ed25519 хороший вариант по умолчанию.
  2. Добавьте необязательный комментарий (например, you@host) и имя файла.
  3. Нажмите Сгенерировать пару ключей.
  4. Скопируйте или скачайте публичный (.pub) и приватный ключи.

Пример

Ввод

Тип: Ed25519 · Комментарий: me@laptop

Результат

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAA… me@laptop
-----BEGIN PRIVATE KEY-----
MC4CAQAwBQYDK2VwBCIEI…
-----END PRIVATE KEY-----

Публичный ключ OpenSSH и приватный ключ PKCS#8 PEM.

Частые ошибки и устранение неполадок

Часто задаваемые вопросы

Безопасно ли генерируются ключи?
Да. Пара ключей генерируется локально в вашем браузере с помощью Web Crypto API и никогда не загружается. Всё же скачивайте и используйте приватные ключи только на устройстве, которому доверяете.
Какой тип ключа выбрать?
Ed25519 — современный вариант по умолчанию: короткий, быстрый и безопасный. RSA 2048/4096 наиболее широко совместим. ECDSA P-256/384/521 использует кривые NIST; выбирайте его, если этого требует ваша среда.
Куда помещать ключи?
Поместите публичный ключ (строку .pub) в ~/.ssh/authorized_keys на сервере. Храните приватный ключ на своей машине и ссылайтесь на него через ssh -i, предварительно выполнив chmod 600.
Можно ли добавить парольную фразу к приватному ключу?
Скачанный приватный ключ — незашифрованный PKCS#8. Добавьте парольную фразу локально с помощью ssh-keygen -p -f your_key, чтобы ключ на диске был защищён.
Отправляется ли мой приватный ключ куда-либо?
Нет. Всё происходит в вашем браузере; приватный ключ не покидает ваше устройство, пока вы сами не скачаете или не скопируете его.

Связанные инструменты

Все инструменты ArrayKit