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