PT Privacy Tools

Generator kluczy SSH

Generuj pary kluczy SSH Ed25519 lub RSA w formacie OpenSSH z odciskami SHA256 w stylu ssh-keygen. Działa lokalnie dzięki Web Crypto, bez przesyłania plików.

🔒 Działa całkowicie w Twojej przeglądarce — nic nie jest przesyłane

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

Advertisement

Generuj klucze SSH bez instalowania czegokolwiek

Klucze SSH pozwalają logować się na serwery i wypychać zmiany do serwisów Git, takich jak GitHub czy GitLab, bez wpisywania hasła. Ten generator tworzy parę kluczy za pomocą wbudowanego w przeglądarkę Web Crypto API i koduje ją dokładnie tak jak ssh-keygen: klucz publiczny to pojedyncza linia, na przykład ssh-ed25519 AAAA… you@laptop, a klucz prywatny to plik -----BEGIN OPENSSH PRIVATE KEY-----, który OpenSSH, PuTTYgen i nowoczesne klienty Git odczytują bezpośrednio. Wyświetlany odcisk SHA256 jest obliczany tak samo jak przez ssh-keygen -lf, więc możesz go porównać z tym, co pokazuje serwer lub serwis Git. Żadna część klucza nie jest przesyłana przez sieć.

Ed25519 czy RSA?

Ed25519 to najlepszy wybór dla prawie wszystkich. Klucze są bardzo małe, podpisywanie jest szybkie, a algorytm unika kilku pułapek starszych rozwiązań. Jest obsługiwany od OpenSSH 6.5 i akceptowany przez wszystkie duże serwisy Git i dostawców chmury. RSA nadal przydaje się w starych urządzeniach, przestarzałych serwerach lub przy restrykcyjnych politykach firmowych; jeśli go potrzebujesz, wybierz raczej 3072 lub 4096 bitów niż 2048. Ed25519 w Web Crypto wymaga nowszej przeglądarki; gdy nie jest dostępny, narzędzie Cię o tym poinformuje i automatycznie przełączy się na RSA.

Chroń i instaluj swoje klucze

Klucz prywatny jest generowany bez hasła, aby mógł go odczytać każdy klient SSH. Zapisz go jako ~/.ssh/id_ed25519 (lub id_rsa), ogranicz uprawnienia poleceniem chmod 600, a następnie dodaj hasło lokalnie za pomocą ssh-keygen -p -f ~/.ssh/id_ed25519. Nigdy nie wysyłaj klucza prywatnego e-mailem ani nie wklejaj go do czatu. Kopiuj tylko klucz publiczny do pliku ~/.ssh/authorized_keys na serwerze lub do ustawień kluczy SSH na swoim koncie. Używaj osobnego klucza na każdym urządzeniu, aby móc unieważnić klucz zgubionego laptopa bez wpływu na pozostałe.

Jak używać

  1. Wybierz typ kluczaWybierz Ed25519 (zalecane) lub RSA 2048/3072/4096 i opcjonalnie dodaj komentarz, na przykład swój adres e-mail.
  2. WygenerujPara kluczy jest tworzona lokalnie i wyświetlana jako linia klucza publicznego OpenSSH oraz plik klucza prywatnego wraz z odciskiem SHA256.
  3. Zainstaluj kluczeZapisz klucz prywatny w ~/.ssh z uprawnieniami chmod 600 i dodaj klucz publiczny do authorized_keys lub w swoim serwisie Git.

Najczęściej zadawane pytania

Czy klucze są generowane na serwerze?
Nie. Para kluczy jest tworzona za pomocą Web Crypto API przeglądarki i kodowana do formatu OpenSSH przez JavaScript na tej stronie. Nic nie jest przesyłane.
Wybrać Ed25519 czy RSA?
Zalecany jest Ed25519: krótkie klucze, szybki i bezpieczny, obsługiwany przez OpenSSH 6.5+, GitHub, GitLab i większość serwerów. RSA 3072 lub 4096 używaj tylko w starszych systemach bez obsługi Ed25519.
Dlaczego Ed25519 jest wyłączony w mojej przeglądarce?
Ed25519 w Web Crypto wymaga nowszej przeglądarki (Chrome 137+, Firefox 129+, Safari 17+). W starszych przeglądarkach wybierz RSA lub zaktualizuj przeglądarkę.
Jak dodać hasło?
Zapisz klucz prywatny, a następnie uruchom ssh-keygen -p -f ~/.ssh/id_ed25519 i wpisz nowe hasło. OpenSSH ponownie zaszyfruje plik lokalnie.
Advertisement