Generator kluczy SSH

Ustawienia generowania klucza
Nazwa Twojego klucza - opcjonalnie, ale pomoże go zidentyfikować wśród kilku podobnych.
Dodaj dodatkową warstwę ochrony do swojego klucza prywatnego za pomocą hasła. Będziesz musiał wpisać to hasło za każdym razem, gdy używasz klucza.
Jak używać kluczy SSH
1. Wygeneruj parę kluczy

Kliknij przycisk "Wygeneruj nową parę kluczy SSH" powyżej, aby utworzyć parę kluczy Ed25519.

2. Zapisz swój klucz prywatny

Pobierz lub skopiuj swój klucz prywatny i zapisz go w ~/.ssh/id_ed25519 na swoim komputerze:

# Linux/macOS
mkdir -p ~/.ssh
chmod 700 ~/.ssh
# Paste or save the private key to ~/.ssh/id_ed25519
chmod 600 ~/.ssh/id_ed25519
3. Dodaj klucz publiczny do konta hostingowego

Skopiuj swój klucz publiczny i dodaj go do konta hostingowego przez:

  • Panel sterowania → Dostęp SSH → Dodaj klucz SSH
  • Lub ręcznie dodaj do ~/.ssh/authorized_keys na serwerze
4. Połącz się z serwerem
ssh username@your-server.ramendomains.name
Ważne: Klucze Ed25519 są bezpieczniejsze i szybsze niż klucze RSA. Są obsługiwane przez wszystkich nowoczesnych klientów SSH.

Wszystko, co musisz wiedzieć o kluczach SSH Ed25519

Czym są klucze SSH i dlaczego ich potrzebujesz?

Klucze SSH to kryptograficzna metoda uwierzytelniania, która zastępuje tradycyjne hasła podczas łączenia się z serwerami. Zamiast wpisywać hasło za każdym razem, używasz pary kluczy: klucza publicznego przechowywanego na serwerze i klucza prywatnego, który pozostaje tylko u Ciebie. Znacznie zwiększa to bezpieczeństwo i wygodę dostępu do konta hostingowego.

Dlaczego Ed25519?

Ed25519 to nowoczesny algorytm podpisu cyfrowego, który oferuje najlepszy stosunek bezpieczeństwa do wydajności w porównaniu z tradycyjnymi kluczami RSA. Klucze Ed25519 są krótsze (256 bitów zamiast 2048-4096 bitów dla RSA), szybsze w generowaniu i użytkowaniu, ale nadal zapewniają solidną ochronę kryptograficzną. Wszystkie nowoczesne programy klienckie SSH, w tym OpenSSH, PuTTY i Git, w pełni obsługują ten algorytm.

Jak działa nasz generator?

Nasze narzędzie do generowania kluczy SSH działa całkowicie w Twojej przeglądarce, używając sprawdzonej biblioteki kryptograficznej TweetNaCl.js. Oznacza to, że Twój klucz prywatny nigdy nie jest przesyłany na nasze serwery — pozostaje wyłącznie na Twoim urządzeniu. Możesz być pewien poufności i bezpieczeństwa swoich kluczy.

Bezpieczeństwo kluczy SSH

Klucze SSH zapewniają ochronę przed przechwytywaniem haseł, atakami słownikowymi i phishingiem. Nawet jeśli ktoś przechwyci Twój klucz publiczny (który jest bezpieczny), nie będzie mógł uzyskać dostępu do Twojego konta bez klucza prywatnego. To czyni klucze SSH idealnym rozwiązaniem do ochrony kont hostingowych i serwerów.

Korzystanie z Git i systemów kontroli wersji

Klucze SSH Ed25519 są również szeroko stosowane z Git i innymi systemami kontroli wersji. Możesz użyć tego samego klucza do bezpiecznego dostępu do repozytoriów GitHub, GitLab, Bitbucket i innych platform programistycznych.

Najlepsze praktyki pracy z kluczami SSH

  • Przechowuj klucz prywatny bezpiecznie — nie dziel się nim z nikim
  • Używaj hasła — dodaj dodatkową warstwę ochrony
  • Regularnie rotuj klucze — aktualizuj je ze względów bezpieczeństwa
  • Zachowuj kopie zapasowe — przechowuj klucz prywatny w wielu miejscach
  • Ogranicz dostęp do plików — ustaw odpowiednie uprawnienia (chmod 600)

Obsługiwane systemy operacyjne

Klucze SSH Ed25519 są obsługiwane we wszystkich głównych systemach operacyjnych:

  • Linux — wbudowana obsługa OpenSSH
  • macOS — wbudowana obsługa SSH
  • Windows — obsługa przez OpenSSH (wbudowany w Windows 10+) lub Git Bash
  • Android i iOS — obsługa przez mobilnych klientów SSH

Często zadawane pytania o klucze SSH

Tak, absolutnie. Jeden klucz publiczny można dodać do wielu serwerów i kont. Twój klucz prywatny będzie działał ze wszystkimi z nich.
Jeśli straciłeś klucz prywatny, możesz wygenerować nową parę i przesłać nowy klucz publiczny do panelu zarządzania hostingiem. Stary klucz przestanie działać.
Tak, generowanie odbywa się całkowicie lokalnie w Twojej przeglądarce. Używana jest kryptograficznie bezpieczna funkcja crypto.getRandomValues() do tworzenia losowych danych, a wszystkie operacje są wykonywane na Twoim urządzeniu.
Szybkie wskazówki
Wskazówka: Użyj opisowego komentarza do klucza (np. user@laptop-2024), aby łatwiej rozróżnić różne klucze.
Uwaga: Nigdy nie dziel się swoim kluczem prywatnym z nikim, nawet z pomocą techniczną hostingu.
Wygoda: Po dodaniu klucza będziesz mógł łączyć się z serwerem jedną komendą bez wprowadzania hasła!
Informacja o bezpieczeństwie: Klucze są generowane całkowicie w Twojej przeglądarce przy użyciu bibliotek kryptograficznych. Twój klucz prywatny nigdy nie opuszcza Twojego urządzenia i nie jest przesyłany na nasze serwery.

O prywatności

Ten generator działa całkowicie po stronie klienta. Nie zbieramy, nie przechowujemy ani nie przesyłamy żadnych informacji o kluczach, które tworzysz. Wszystkie operacje są wykonywane w Twojej przeglądarce, a dane pozostają wyłącznie pod Twoją kontrolą.