Как пользоваться
- Выберите тип ключа. Ed25519 обычно лучший выбор; для очень старых систем используйте RSA 4096.
- При необходимости добавьте комментарий, например email или имя компьютера, чтобы различать ключи на сервере.
- Нажмите «Создать пару ключей». Добавьте открытый ключ в ~/.ssh/authorized_keys на сервере или в настройки SSH-ключей GitHub.
- Скачайте закрытый ключ в ~/.ssh/ и выполните для него chmod 600.
Описание параметров
- Ed25519
- Схема подписи на Curve25519. Открытый ключ содержит всего 68 символов, по безопасности сопоставим с RSA 3072 или выше и быстро создаётся — сегодня это первый выбор.
- RSA
- Самый совместимый вариант. 2048 бит — минимум, OpenSSH теперь использует 3072 по умолчанию, а 4096 консервативнее, но создаётся дольше.
- Форматы вывода
- Открытый ключ — однострочный формат OpenSSH. Закрытый — формат OpenSSH, такой же, как id_ed25519 или id_rsa из ssh-keygen, а также PEM (закрытый PKCS#8, открытый SPKI) для других программ.
- Отпечаток
- SHA256-отпечаток, совпадающий с выводом ssh-keygen -lf и страницей настроек GitHub, чтобы проверить, какой ключ перед вами.
Добавление ключа на сервер
# добавить открытый ключ на сервере
echo "ssh-ed25519 AAAA... me@laptop" >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
# после сохранения закрытого ключа локально
chmod 600 ~/.ssh/id_ed25519
ssh -i ~/.ssh/id_ed25519 user@server
Часто задаваемые вопросы
Безопасно ли создавать ключи на веб-странице?
Ключи создаются встроенным WebCrypto браузера с системным генератором безопасных случайных чисел. Всё происходит локально, ничего не загружается, инструмент работает офлайн. Для особо чувствительных задач безопаснее использовать ssh-keygen на своём компьютере.
Почему у закрытого ключа нет парольной фразы?
Браузер создаёт незашифрованный закрытый ключ. После сохранения выполните ssh-keygen -p -f ~/.ssh/id_ed25519, чтобы добавить парольную фразу.
Работает ли это в Windows?
Да. В Windows 10 и 11 есть клиент OpenSSH; сохраните ключ в C:\Users\<you>\.ssh\. Для PuTTY сначала преобразуйте закрытый ключ в .ppk с помощью PuTTYgen.
Как проверить соответствие открытого и закрытого ключей?
Выполните ssh-keygen -y -f <файл закрытого ключа>. Команда выведет соответствующий открытый ключ для сравнения с ключом на странице.
Конфиденциальность
Этот инструмент работает полностью в браузере. Ваши файлы и текст обрабатываются на вашем устройстве и никогда не загружаются на наши серверы.