Генератор SSH-ключів
Створюйте пари SSH-ключів Ed25519 або RSA у форматі OpenSSH з відбитками SHA256 у стилі ssh-keygen. Працює локально з Web Crypto, без завантажень.
🔒 Працює повністю у вашому браузері — нічого не завантажуєтьсяСтворюйте SSH-ключі без встановлення програм
SSH-ключі дають змогу входити на сервери та надсилати зміни на Git-хостинги, як-от GitHub чи GitLab, без введення пароля. Цей генератор створює пару ключів за допомогою вбудованого у браузер Web Crypto API і кодує її точно так само, як ssh-keygen: відкритий ключ — це один рядок на кшталт ssh-ed25519 AAAA… you@laptop, а закритий ключ — файл -----BEGIN OPENSSH PRIVATE KEY-----, який безпосередньо читають OpenSSH, PuTTYgen і сучасні Git-клієнти. Показаний відбиток SHA256 обчислюється так само, як у ssh-keygen -lf, тож його можна порівняти з тим, що показує сервер або Git-хостинг. Жодна частина ключа не передається мережею.
Ed25519 чи RSA?
Ed25519 — найкращий вибір майже для всіх. Його ключі крихітні, підписування швидке, і він позбавлений кількох вад старіших алгоритмів. Він підтримується з OpenSSH 6.5 і приймається всіма великими Git-хостингами та хмарними провайдерами. RSA досі корисний для старих пристроїв, застарілих серверів або суворих корпоративних політик; якщо він вам потрібен, віддавайте перевагу 3072 або 4096 бітам, а не 2048. Ed25519 у Web Crypto потребує сучасного браузера; коли він недоступний, інструмент повідомить про це й автоматично перемкнеться на RSA.
Захистіть і встановіть ключі
Закритий ключ створюється без парольної фрази, щоб його міг прочитати будь-який SSH-клієнт. Збережіть його як ~/.ssh/id_ed25519 (або id_rsa), обмежте права доступу командою chmod 600, а потім додайте парольну фразу локально за допомогою ssh-keygen -p -f ~/.ssh/id_ed25519. Ніколи не надсилайте закритий ключ поштою і не вставляйте його в чат. Копіюйте лише відкритий ключ — у файл ~/.ssh/authorized_keys на сервері або в налаштування SSH-ключів свого облікового запису. Використовуйте окремий ключ для кожного пристрою, щоб можна було відкликати ключ загубленого ноутбука, не зачіпаючи інших.
Як користуватися
- Оберіть тип ключаВиберіть Ed25519 (рекомендовано) або RSA 2048/3072/4096 і за бажанням додайте коментар, наприклад свою електронну адресу.
- ЗгенеруйтеПара ключів створюється локально й показується як рядок відкритого ключа OpenSSH і файл закритого ключа з відбитком SHA256.
- Встановіть ключіЗбережіть закритий ключ у ~/.ssh з правами chmod 600 і додайте відкритий ключ до authorized_keys або на свій Git-хостинг.