Jak przesłać klucz publiczny SSH do istniejącego VPS?
Jak przesłać publiczny klucz SSH do swojego VPS-a w celu bezpiecznego dostępu
Używanie kluczy SSH zapewnia bezpieczny, bezhasłowy sposób łączenia się z Twoim VPS, upraszczając zarządzanie i zwiększając bezpieczeństwo. Ten przewodnik upraszcza przesyłanie publicznego klucza SSH do istniejącego VPS na AvaHost lub podobnych platformach, z praktycznymi przykładami i wskazówkami, aby zapewnić płynne ustawienie.
Wprowadzenie
Uwierzytelnianie oparte na kluczach SSH zastępuje logowanie hasłem parą kluczy prywatnych/publicznych, zmniejszając ryzyko ataków typu brute-force. Proces ten jest idealny do zarządzania VPS lub serwerami dedykowanymi w sposób bezpieczny i efektywny.
Wymagania wstępne
Zanim zaczniesz, upewnij się, że:
Masz już dostęp do swojego VPS-a za pomocą nazwy użytkownika i hasła.
Masz wygenerowaną parę kluczy SSH na swoim lokalnym komputerze.
ssh jest zainstalowane na Twoim lokalnym komputerze (Linux, macOS lub Windows z WSL lub PuTTY/Pageant).
Krok 1: Sprawdź, czy istnieje już klucz SSH
Na swoim lokalnym komputerze uruchom:
ls ~/.sshSprawdź, czy masz plik o nazwie id_rsa.pub lub id_ed25519.pub. Jeśli nie, wygeneruj nową parę kluczy:
ssh-keygen -t ed25519 -C "your_email@example.com"Postępuj zgodnie z instrukcjami i naciśnij Enter, aby zaakceptować domyślną lokalizację pliku.
Krok 2: Prześlij klucz publiczny do swojego VPS-a
Możesz łatwo przesłać swój klucz za pomocą polecenia
ssh-copy-id:
ssh-copy-id user@your_vps_ipZamień user na swoją nazwę użytkownika VPS (np. root lub ubuntu), a your_vps_ip na rzeczywisty adres IP swojego VPS-a. Zostaniesz poproszony o podanie hasła do VPS-a jeszcze raz. Jeśli nie masz ssh-copy-id, możesz ręcznie przesłać klucz:
cat ~/.ssh/id_ed25519.pub | ssh user@your_vps_ip "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"Krok 3: Przetestuj połączenie
Gdy klucz zostanie przesłany, spróbuj się zalogować:
ssh user@your_vps_ipPowinieneś połączyć się bez wprowadzania hasła.
Opcjonalnie: Wyłącz uwierzytelnianie hasłem
Aby zwiększyć bezpieczeństwo, możesz całkowicie wyłączyć logowanie hasłem (po upewnieniu się, że dostęp oparty na kluczach działa):
Połącz się ze swoim VPS-em.
Edytuj plik konfiguracyjny SSH:
Znajdź i zmień lub dodaj:
Uruchom ponownie usługę SSH:
Bądź ostrożny — jeśli Twój klucz nie działa poprawnie, możesz zablokować sobie dostęp.
Podsumowanie
Przesłanie publicznego klucza SSH do swojego VPS-a umożliwia bezpieczny, bezhasłowy dostęp, upraszczając zarządzanie i zwiększając bezpieczeństwo. Dzięki niezawodnemu hostingu VPS od AvaHost, kroki i przykłady powyżej — korzystając z
ssh-copy-idlub ręcznego przesyłania — sprawiają, że konfiguracja jest prosta. Zachowaj swój klucz prywatny w bezpiecznym miejscu, dokładnie przetestuj i rozważ wyłączenie uwierzytelniania hasłem dla maksymalnej ochrony.


