PT Privacy Tools

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

Створюйте пари SSH-ключів Ed25519 або RSA у форматі OpenSSH з відбитками SHA256 у стилі ssh-keygen. Працює локально з Web Crypto, без завантажень.

🔒 Працює повністю у вашому браузері — нічого не завантажується

Keys are generated with your browser's Web Crypto API. Nothing is uploaded.

Advertisement

Створюйте 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-ключів свого облікового запису. Використовуйте окремий ключ для кожного пристрою, щоб можна було відкликати ключ загубленого ноутбука, не зачіпаючи інших.

Як користуватися

  1. Оберіть тип ключаВиберіть Ed25519 (рекомендовано) або RSA 2048/3072/4096 і за бажанням додайте коментар, наприклад свою електронну адресу.
  2. ЗгенеруйтеПара ключів створюється локально й показується як рядок відкритого ключа OpenSSH і файл закритого ключа з відбитком SHA256.
  3. Встановіть ключіЗбережіть закритий ключ у ~/.ssh з правами chmod 600 і додайте відкритий ключ до authorized_keys або на свій Git-хостинг.

Часті запитання

Ключі створюються на сервері?
Ні. Пара ключів створюється за допомогою Web Crypto API вашого браузера й кодується у формат OpenSSH JavaScript-кодом на цій сторінці. Нічого не завантажується.
Що обрати: Ed25519 чи RSA?
Рекомендовано Ed25519: короткі ключі, швидкість і безпека, підтримка в OpenSSH 6.5+, GitHub, GitLab і більшості серверів. Використовуйте RSA 3072 або 4096 лише для застарілих систем без підтримки Ed25519.
Чому Ed25519 недоступний у моєму браузері?
Ed25519 у Web Crypto потребує сучасного браузера (Chrome 137+, Firefox 129+, Safari 17+). У старіших браузерах оберіть RSA або оновіть браузер.
Як додати парольну фразу?
Збережіть закритий ключ, потім виконайте ssh-keygen -p -f ~/.ssh/id_ed25519 і введіть нову парольну фразу. OpenSSH повторно зашифрує файл локально.
Advertisement