Autoryzacja kluczami SSH

Bezpieczne logowanie kluczem Ed25519 bez podawania hasła

Autoryzacja kluczami SSH to bezpieczniejsza alternatywa dla logowania hasłem. Klucz publiczny umieszczasz na serwerze, a prywatny przechowujesz na swoim komputerze.

Krok po kroku

  1. Wygeneruj parę kluczy SSH na swoim komputerze:
  2. Linux/macOS: ssh-keygen -t ed25519 -C "twoj@email.pl"
  3. Windows (PowerShell): ssh-keygen -t ed25519 -C "twoj@email.pl"
  4. Ustaw hasło (passphrase) dla klucza - dodatkowa warstwa ochrony
  5. Klucz publiczny (id_ed25519.pub) skopiuj na serwer:
  6. ssh-copy-id -p 22 uzytkownik@h2.mcprodukt.com.pl
  7. Lub ręcznie wklej zawartość id_ed25519.pub do pliku ~/.ssh/authorized_keys na serwerze
  8. Teraz możesz logować się bez podawania hasła - użyj klucza prywatnego
  9. Nigdy nie udostępniaj klucza prywatnego nikomu!

Jak działa para kluczy

Klucz składa się z dwóch części. Publiczną wgrywasz na serwer - można ją pokazać każdemu, nie daje sama z siebie żadnego dostępu. Prywatna zostaje na Twoim komputerze i to ona potwierdza tożsamość przy logowaniu.

Zasada jest prosta: klucz prywatny nigdy nie opuszcza Twojego komputera. Jeśli ktoś prosi Cię o jego przesłanie, to pomyłka albo próba oszustwa.

Hasło do klucza i wiele urządzeń

Klucz prywatny warto zabezpieczyć hasłem. Wtedy nawet kradzież laptopa nie daje dostępu do serwera, bo sam plik klucza nie wystarczy.

Dla każdego urządzenia generuj osobny klucz. Dzięki temu utrata jednego komputera oznacza usunięcie jednego wpisu, a nie wymianę kluczy wszędzie.

Najczęstsze pytania

Jak wygenerować klucz?

Na Windowsie, macOS i Linuksie wystarczy polecenie ssh-keygen w terminalu. Powstają dwa pliki: prywatny i publiczny z rozszerzeniem .pub - i to zawartość tego drugiego wklejasz w panelu.

Zgubiłem klucz prywatny.

Wygeneruj nową parę i dodaj nowy klucz publiczny w Panelu Klienta, a stary wpis usuń. Odzyskanie utraconego klucza prywatnego nie jest możliwe i tak ma być.

Czy mogę dodać kilka kluczy do jednego konta?

Tak i to zalecane rozwiązanie przy pracy z kilku komputerów. Każdy wpis możesz usunąć osobno.

Zobacz również