Co to są klucze SSH?
Klucze SSH to para kryptograficzna: klucz prywatny (zostaje na Twoim komputerze) i klucz publiczny (wgrywany na serwer). Pozwalaja logowac się przez SSH bez wpisywania hasła — bezpieczniej i wygodniej.
Generowanie pary kluczy SSH
Na swoim komputerze (Windows: Git Bash/PowerShell, macOS/Linux: terminal):
ssh-keygen -t ed25519 -C "twoj@email.pl"
Zostaniesz zapytany o lokalizacje (domyślnie ~/.ssh/id_ed25519) i opcjonalne hasło do klucza.
Wgranie klucza publicznego na serwer
ssh-copy-id -i ~/.ssh/id_ed25519.pub użytkownik@twojadomena.pl
Lub ręcznie — skopiuj zawartosc pliku ~/.ssh/id_ed25519.pub i wklej do pliku ~/.ssh/authorized_keys na serwerze (jeden klucz = jedna linia).
Wgranie klucza przez DirectAdmin
- Zaloguj się do DirectAdmin
- Przejdź do SSH Keys Management lub Klucze SSH
- Wklej zawartosc klucza publicznego (id_ed25519.pub)
- Kliknij Dodaj
Testowanie połączenia
ssh -i ~/.ssh/id_ed25519 użytkownik@twojadomena.pl
Bezpieczenstwo: Nigdy nie udostępniaj klucza prywatnego (id_ed25519 bez .pub). Możesz mieć wiele kluczy publicznych na serwerze — dla każdego komputera osobny.