Instrukcja obsługi
- Wybierz algorytm. Ed25519 jest zalecany do większości nowych kluczy.
- Wprowadź opcjonalny komentarz, taki jak „wdrożenie@example.com”, aby później zidentyfikować klucz.
- Kliknij „Użyj przykładowego komentarza”, aby wygenerować prawdziwą parę kluczy z przykładowym komentarzem, lub kliknij „Generuj klucz” z bieżącymi ustawieniami.
- Skopiuj klucz publiczny do GitHub, konsoli serwera lub
~/.ssh/authorized_keys. - Pobierz i chroń klucz prywatny. To narzędzie eksportuje PEM PKCS#8; jeśli Twój klient SSH wymaga natywnego formatu klucza prywatnego Open SSH, użyj lokalnie wyświetlonej komendy
ssh-keygeni uruchomchmod 600na zapisanym kluczu.
Główne funkcje
- 100% bezpieczeństwa po stronie klienta: Pary kluczy są generowane za pomocą interfejsu Web Crypto API przeglądarki na Twoim urządzeniu, a klucze prywatne nigdy nie są przesyłane.
- Obsługa Ed25519 i RSA: Ed25519 jest zaleceniem domyślnym, z RSA-2048 i RSA-4096 dostępnymi w celu zapewnienia zgodności ze starszymi wersjami.
- Oddzielna kopia i pliki do pobrania: Skopiuj niezależnie klucz publiczny i klucz prywatny lub pobierz pliki
.pubi.pembez ich mieszania. - Oznaczanie komentarzy: Dodaj adres e-mail, nazwę urządzenia lub etykietę wdrożenia, aby łatwiej było rozpoznać GitHub, serwery i wpisy „autoryzowane_klucze”.
- Odniesienie do poleceń CLI: Zobacz pasujące polecenie
ssh-keygen, gdy potrzebujesz natywnego wyjścia klucza prywatnego Open SSH z własnego terminala.
Powiązane narzędzia
Generator silnych haseł dla losowych haseł lub haseł XKCD. Zobacz szacunki entropii i czasu pękania — bezpieczne, tylko po stronie klienta. Wygeneruj teraz swoje.
Przetestuj siłę hasła i szacowany czas złamania za pomocą zxcvbn. Sprawdzanie odbywa się lokalnie w przeglądarce, więc wprowadzone dane nie zostaną przesłane.
Generuj lokalnie skrótyBcrypti weryfikuj hasła w oparciu o istniejące skróty z regulowanymi kosztami/rundami na potrzeby opracowywania uwierzytelniania, migracji i danych początkowych.
Dekoduj i debuguj JWT w przeglądarce — bez tajnego klucza i bez przesyłania. Sprawdź nagłówek/ładunek, ładnie wydrukuj JSON i zobacz odliczanie expa na żywo. Wklej teraz offline.
Generuj i podpisuj JWT do testowania API. Edytuj nagłówek i ładunek, użyj HS256/HS384/HS512 i przechowuj swój sekret lokalnie, podczas gdy podpisywanie HMAC działa w przeglądarce.
Generuj skróty SHA-256, SHA-384, SHA-512 i pliki sum kontrolnych lokalnie w przeglądarce. Porównaj oczekiwane wartości, skopiuj wyniki i weryfikuj pliki bez przesyłania.
Logika obliczeń
To narzędzie wykorzystuje interfejs API Web Crypto przeglądarki do generowania kluczowych materiałów lokalnie w pamięci. Klucz publiczny jest zakodowany w formacie Open SSH powszechnie używanym przez autoryzowane_klucze; klucz prywatny jest eksportowany jako PKCS#8 PEM do lokalnego pobrania, tworzenia kopii zapasowych lub narzędzi akceptujących ten format.
Nie jest wymagana żadna usługa backendu, a komentarz, klucz publiczny ani klucz prywatny nie są wysyłane na serwer. Odświeżenie strony usuwa klucz prywatny z bieżącej sesji przeglądarki. Dostępność Ed25519 zależy od obsługi Web Crypto w Twojej przeglądarce; jeśli jest niedostępny lub jeśli potrzebujesz natywnego klucza prywatnego Open SSH, wybierz RSA lub uruchom wyświetloną komendę ssh-keygen na lokalnym terminalu.
Najczęściej zadawane pytania (FAQ)
Czy wygenerowanie klucza SSH online jest bezpieczne?
To zależy od architektury. To narzędzie działa w 100% po stronie klienta: klucze są generowane w przeglądarce i nie są przesyłane ani przechowywane na serwerach EasyTools.
Jaka jest różnica między RSA a Ed25519?
Klucze Ed25519 są krótsze, szybkie w generowaniu i zalecane do współczesnego użytku SSH.RSA jest szeroko kompatybilny ze starszymi systemami; wybierz RSA-4096, jeśli potrzebujesz silniejszej opcji RSA.
Czy to narzędzie przechowuje mój klucz prywatny?
Nie. Klucz prywatny istnieje tylko w bieżącym stanie strony i nie jest zapisywany przez tę witrynę po odświeżeniu lub zamknięciu.
Jak użyć wygenerowanego klucza SSH?
Dodaj klucz publiczny do kluczy SSHGitHub, konsoli serwera w chmurze lub ~/.ssh/authorized_keys. Przechowuj Klucz Prywatny wyłącznie na swoim urządzeniu; jeśli twój klient SSH nie akceptuje PKCS#8 PEM, użyj wyświetlonego polecenia ssh-keygen, aby lokalnie utworzyć natywne wyjście Open SSH.
Czy mogę wygenerować klucz SSH dla GitHuba?
Tak. Wybierz Ed25519, dodaj swój adres e-mail jako komentarz, wygeneruj parę, a następnie skopiuj klucz publiczny na stronę kluczy SSH w GitHub.