Генератор 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), чтобы легче различать разные ключи.
Внимание: Никогда не делитесь своим приватным ключом ни с кем, даже с поддержкой хостинга.
Удобство: После добавления ключа вы сможете подключаться к серверу одной командой без ввода пароля!
Уведомление о безопасности: Ключи генерируются полностью в вашем браузере с использованием криптографических библиотек. Ваш приватный ключ никогда не покидает ваше устройство и не передаётся на наши серверы.

О приватности

Этот генератор работает полностью на стороне клиента. Мы не собираем, не храним и не передаем никакую информацию о созданных вами ключах. Все операции выполняются в вашем браузере, и данные остаются исключительно в вашем контроле.