Przejdź do treści
Za darmo, bez rejestracji, w przeglądarce

Generator kluczy SSH: twórz klucze Ed25519 lub RSA online

Dzięki darmowemu generatorowi kluczy SSH utworzysz online parę kluczy Ed25519 lub RSA, bezpośrednio w przeglądarce i bez rejestracji, opcjonalnie z hasłem. Otrzymasz klucz publiczny jako pojedynczy wiersz, np. ssh-ed25519 AAAAC3Nz… admin@mein-laptop, do dodania w authorized_keys, klucz prywatny w formacie OpenSSH oraz odcisk SHA256. Klucz prywatny nigdy nie opuszcza tej strony.

Autor: Florian Galz

Klucz gotowy? Na serwerze VPS ZAP-Hosting dodasz go już podczas składania zamówienia.

Typ klucza

Pojawia się na końcu klucza publicznego, aby ułatwić Ci później jego rozpoznanie na serwerze.

Szyfruje klucz prywatny tak jak ssh-keygen (bcrypt, 16 rund, AES-256). Bez hasła każdy, kto ma ten plik, może się za jego pomocą zalogować.

Klucz powstaje wyłącznie w Twojej przeglądarce (Web Crypto API). Bez wysyłania żądań i zapisywania danych: klucz prywatny nigdy nie opuszcza tej strony.

Wybierz typ, komentarz i hasło, a następnie kliknij „Generuj parę kluczy”. Tutaj pojawią się klucz publiczny, klucz prywatny i odcisk klucza.

Przykładowy wynik

Tak wygląda klucz z generatora kluczy SSH

Wybierasz typ, komentarz i opcjonalnie hasło do klucza, a narzędzie generuje klucz publiczny, klucz prywatny i odcisk palca. Poniżej zobaczysz przykład prawdziwego klucza publicznego Ed25519. Każde kliknięcie generuje nowy klucz, więc twój będzie wyglądać inaczej.

Przykład · Stały klucz przykładowy — każdy nowy klucz jest inny

Dane wejściowe

Typ klucza
Ed25519
Komentarz
admin@mein-laptop
Fraza hasłowa
opcjonalnie
Hasło do klucza szyfruje tylko klucz prywatny; klucz publiczny pozostaje bez zmian.

Wynik

Klucz publiczny (id_ed25519.pub)
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOqb9NdaBdneuqRd7QOYM6KYP5ZQlUq07JqHDlI7RY1I admin@mein-laptop
Ten jeden wiersz należy dodać na serwerze do ~/.ssh/authorized_keys.
Odcisk palca (SHA256)
SHA256:f3J1EiY0bTdQMCH1DWyTodDOtoGE0abQW7po14q8jlE
Tę samą wartość pokazują ssh-keygen -l oraz ssh-add -l (po załadowaniu klucza).
Polecenie do wykonania na serwerze
mkdir -p ~/.ssh && chmod 700 ~/.ssh && echo 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOqb9NdaBdneuqRd7QOYM6KYP5ZQlUq07JqHDlI7RY1I admin@mein-laptop' >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys
Dopisuje klucz publiczny do authorized_keys i ustawia odpowiednie uprawnienia.

Budowa klucza publicznego

CzęśćZnaczenie
ssh-ed25519Typ klucza: ssh-ed25519 dla Ed25519, ssh-rsa dla RSA.
AAAAC3NzaC1lZDI1…Właściwy klucz publiczny w Base64. Dla Ed25519 ma zawsze 68 znaków, a dla RSA 4096 — ponad 700.
admin@mein-laptopKomentarz: dowolny, służy tylko do rozpoznania klucza. Nie wpływa na logowanie.

Dlaczego to narzędzie?

Twórz klucze SSH online bez przesyłania ich poza przeglądarkę

Możliwości tego generatora kluczy SSH i jego zabezpieczenia.

Tylko w przeglądarce

Generowane na twoim urządzeniu za pomocą Web Crypto API. Bez wysyłania żądań i zapisywania danych: klucz prywatny nigdy nie opuszcza tej strony.

Ed25519 i RSA

Ed25519 jako nowoczesny standard, RSA z kluczem 4096- lub 3072-bitowym dla starszych systemów.

Opcjonalne hasło do klucza

Szyfruje klucz prywatny tak samo jak ssh-keygen (bcrypt z 16 rundami, AES-256-CTR).

Prawdziwy format OpenSSH

Klucz prywatny w formacie -----BEGIN OPENSSH PRIVATE KEY-----, klucz publiczny w jednej linii do pliku authorized_keys — tak jak zapisuje je ssh-keygen.

Odcisk palca do porównania

Wyświetla odcisk palca SHA256 — tę samą wartość, którą podaje ssh-keygen -l.

Polecenia dodawania klucza

Gotowe polecenia dla ssh-copy-id, authorized_keys i logowania, z właściwymi nazwami plików i uprawnieniami.

Jak to działa

Jak działa generator kluczy SSH

Od nowej pary kluczy do logowania bez hasła w czterech krokach.

Krok 1

Wybierz typ klucza

Wybierz Ed25519 (zalecany) lub RSA. W przypadku RSA ustaw długość klucza na 4096 lub 3072 bity.

Krok 2

Utwórz klucz SSH

Opcjonalnie wpisz komentarz, np. max@laptop, oraz hasło, które powtórzysz dla potwierdzenia. Kliknięcie „Wygeneruj parę kluczy” utworzy w Twojej przeglądarce klucz publiczny, klucz prywatny i odcisk SHA256.

Krok 3

Zapisz pliki

Skopiuj lub pobierz klucz prywatny i publiczny (np. id_ed25519 i id_ed25519.pub) i umieść oba w swoim folderze .ssh. W systemach Linux i macOS ustaw uprawnienia klucza prywatnego poleceniem chmod 600.

Krok 4

Dodaj klucz publiczny

Skopiuj klucz publiczny na serwer do ~/.ssh/authorized_keys za pomocą ssh-copy-id lub wyświetlonego polecenia. Następnie zaloguj się przez ssh -i bez hasła do konta.

Podstawy

Czym jest klucz SSH i jak działa?

Klucz SSH to para klucza publicznego i prywatnego. Zamiast wpisywać hasło, Twój komputer podczas logowania dowodzi, że ma odpowiedni klucz prywatny.

Klucz publiczny: trafia na serwer

Klucz publiczny to pojedynczy wiersz, który dodajesz na serwerze do ~/.ssh/authorized_keys. Nie jest tajny: jego znajomość nie umożliwia zalogowania się.

Klucz prywatny: zostaje u Ciebie

Klucz prywatny pozostaje na Twoim komputerze, najlepiej w ~/.ssh/ i zaszyfrowany hasłem. Kto uzyska dostęp do niezabezpieczonego pliku, może zalogować się wszędzie tam, gdzie dodano odpowiadający mu klucz publiczny.

Wolisz utworzyć je w terminalu?

Te polecenia ssh-keygen tworzą parę kluczy lokalnie na Twoim komputerze, w tym samym formacie OpenSSH, który udostępnia generator kluczy SSH:

ssh-keygen -t ed25519 -C max@laptopssh-keygen -t rsa -b 4096 -C max@laptop

Odkryj więcej

Powiązane narzędzia dla serwerów i programistów

FAQ

Częste pytania o generator kluczy SSH

Krótkie odpowiedzi na pytania o typ klucza, hasło do klucza, bezpieczeństwo i dodawanie klucza na serwerze.

Otrzymasz trzy rzeczy: klucz publiczny w jednym wierszu (np. ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOqb9NdaBdneuqRd7QOYM6KYP5ZQlUq07JqHDlI7RY1I admin@mein-laptop), klucz prywatny w formacie OpenSSH (-----BEGIN OPENSSH PRIVATE KEY-----) oraz odcisk palca, np. SHA256:f3J1EiY0bTdQMCH1DWyTodDOtoGE0abQW7po14q8jlE. Oba klucze możesz skopiować lub pobrać jako id_ed25519 i id_ed25519.pub.

Para kluczy powstaje wyłącznie w Twojej przeglądarce przy użyciu Web Crypto API. Nie ma żądań do serwera, zapisywania danych ani logowania zdarzeń; klucz prywatny nigdy nie opuszcza tej strony. Jeśli zamkniesz kartę bez zapisania klucza, utracisz go. Jeśli wolisz utworzyć klucz całkowicie lokalnie, użyj ssh-keygen -t ed25519 w terminalu.

Zalecamy Ed25519: klucze są krótkie, szybko się je tworzy, a OpenSSH obsługuje je od wersji 6.5 (2014). RSA z kluczem 4096-bitowym wybierz tylko wtedy, gdy starszy system, router lub usługa nie obsługuje Ed25519. 3072 bity to minimalna długość oferowana przez nas dla nowych kluczy RSA; opcja 2048 bitów nie jest dostępna. Jeśli Twoja przeglądarka nie potrafi jeszcze tworzyć kluczy Ed25519, narzędzie wyświetli informację i przycisk przełączenia na RSA.

Hasło do klucza jest opcjonalne, ale zalecane. Chroni klucz prywatny szyfrowaniem tak samo jak ssh-keygen (bcrypt z 16 rundami, AES-256-CTR). Ktoś, kto znajdzie plik, nie zaloguje się bez tego hasła. Aby nie wpisywać go przy każdym połączeniu, możesz użyć ssh-agent. Później zmienisz je poleceniem ssh-keygen -p -f ~/.ssh/id_ed25519.

Najłatwiej użyć ssh-copy-id -i ~/.ssh/id_ed25519.pub root@<server-ip>. Możesz też uruchomić na serwerze polecenie wyświetlane przez narzędzie: tworzy ono ~/.ssh, dopisuje wiersz do ~/.ssh/authorized_keys i ustawia uprawnienia odpowiednio na 700 i 600. Następnie zalogujesz się bez hasła za pomocą ssh -i ~/.ssh/id_ed25519 root@<server-ip>.

Tak. Klucz publiczny to standardowy wiersz OpenSSH (ssh-ed25519 lub ssh-rsa, klucz, komentarz), taki jak ten zapisywany przez ssh-keygen w pliku .pub. Dodaj ten wiersz w ustawieniach kluczy SSH swojego konta. Klucz prywatny pozostaje na Twoim komputerze.

W systemach Linux i macOS zapisz je w ~/.ssh/, a w Windows w C:\Users\<Name>\.ssh\. W systemach Linux i macOS klucz prywatny wymaga uprawnień 600 (chmod 600 ~/.ssh/id_ed25519), inaczej SSH go odrzuci. Windows 10 i 11 zawierają OpenSSH, więc pliki działają bezpośrednio z poleceniem ssh w terminalu. Aby używać PuTTY, zaimportuj klucz prywatny w PuTTYgen (Conversions > Import key) i zapisz go jako plik .ppk; samo narzędzie udostępnia tylko format OpenSSH. Nigdy nie udostępniaj klucza prywatnego; na serwer trafia tylko plik .pub.

Odcisk palca to krótka suma kontrolna (SHA-256) klucza publicznego, np. SHA256:f3J1EiY0bTdQMCH1DWyTodDOtoGE0abQW7po14q8jlE. Pozwala rozpoznać klucz bez porównywania całego wiersza. Polecenie ssh-keygen -l -f ~/.ssh/id_ed25519.pub pokazuje tę samą wartość.

Masz dodatkowe pytania?

Kontakt z pomocą techniczną
Masz klucz, ale brakuje ci serwera?

Szukasz serwera VPS z pełnym dostępem przez SSH?

Serwer VPS ZAP-Hosting daje ci od razu dostęp root przez SSH, własną zaporę sieciową i logowanie za pomocą klucza.

4,4/5 Trustpilot32.000+ Aktywne serweryOd 2010 roku

Bez konfiguracji. Bez ryzyka. Online w kilka sekund.

Elastyczny okres obowiązywaniaAnuluj w dowolnym momencieOnline w 60 sekund

Szukasz więcej narzędzi? Zobacz wszystkie narzędzia dla programistów