Decydujesz, które usługi możemy włączyć do analizy, personalizacji i wyświetlania treści zewnętrznych.
Na naszej stronie używamy plików cookie i podobnych technologii, aby personalizować treści, osadzać materiały zewnętrzne i lepiej rozumieć sposób korzystania z poszczególnych sekcji.
Niezbędne pliki cookie
Te wpisy zapewniają podstawowe funkcje, takie jak bezpieczeństwo, stabilność i obsługa formularzy.
Opcjonalne sekcje
AnalitykaMarketingPersonalizacjaMedia zewnętrzne
Dane mogą być przetwarzane za twoją zgodą lub na podstawie prawnie uzasadnionych interesów. W ustawieniach plików cookie możesz odrzucić każdą opcjonalną kategorię lub wyrazić na nią zgodę.
Niektóre usługi przetwarzają dane osobowe w państwach trzecich. Wyrażając zgodę, akceptujesz również przekazywanie tych danych. Więcej informacji znajdziesz w naszej polityce prywatności.
Możesz później w każdej chwili wrócić do swojego wyboru i go zmienić. · 1.0.2
Dowiedz się, jak zwiększyć bezpieczeństwo SSH za pomocą uwierzytelniania 2FA w Google Authenticator, aby bezpieczniej logować się na serwer i chronić środowisko Linux → Dowiedz się więcej
10 listopada 20262 min czytania1 Wyświetlenia0 pomocne
Wprowadzenie
Usługa uwierzytelniania dwuskładnikowego SSH (2FA) od Google, znana jako Google Authenticator SSH, zwiększa bezpieczeństwo dostępu przez SSH (Secure Shell), dodając drugą warstwę uwierzytelniania. SSH już zapewnia bezpieczny sposób nawiązywania szyfrowanego połączenia ze zdalnym serwerem, a integracja z 2FA dodatkowo podnosi poziom ochrony. Użytkownik musi podać nie tylko hasło, ale też jednorazowy kod weryfikacyjny wygenerowany przez Google Authenticator. W tym poradniku pokażemy, jak zainstalować i skonfigurować usługę Google Authenticator SSH na serwerze Linux.
FAQ
Często zadawane pytania
Zwiększa bezpieczeństwo dostępu SSH — oprócz hasła musisz podać jednorazowy kod weryfikacyjny z aplikacji uwierzytelniającej.
Wykonaj polecenie 'sudo apt install libpam-google-authenticator', a następnie potwierdź instalację, wpisując 'Y'.
Uruchom ją poleceniem 'google-authenticator'. Wyświetli się kod QR, który zeskanujesz aplikacją uwierzytelniającą, np. Google Authenticator.
Zapisz wyświetlone kody zapasowe. Każdego możesz użyć raz, jeśli stracisz dostęp do aplikacji uwierzytelniającej.
Opinia
Czy ten artykuł był pomocny?
Twoja opinia pomaga nam lepiej ustalać priorytety i aktualizować treści.
0 od 0 Osoby oceniające uznały ten artykuł za pomocny.
Indywidualna pomoc
Instrukcja nie wystarcza?
Nasz zespół wsparcia ZAP zna twój produkt — opisz krótko problem, a pomożemy ci osobiście.
Zappy zna tę instrukcję i odpowie ci bezpośrednio na czacie.
Nawigacja
VPS
Instalacja
Najpierw zainstaluj Google Authenticator na swoim serwerze VPS z systemem Linux. Wykonaj następujące polecenie:
Code
sudo apt install libpam-google-authenticator
Pojawi się prośba o potwierdzenie instalacji za pomocą „Y”. Wpisz tę literę i naciśnij Enter, aby zainstalować Google Authenticator!
Uruchom Google Authenticator, wpisując google-authenticator. Upewnij się, że okno jest wystarczająco duże, aby wyświetlić kod QR. W przeciwnym razie naciśnij „CTRL+C” i ponownie uruchom polecenie.
Ponownie pojawi się pytanie, czy chcesz kontynuować — wpisz „Y”, aby potwierdzić. Zobaczysz kod QR. Otwórz aplikację uwierzytelniającą na smartfonie i zeskanuj kod QR. W tym przykładzie używamy Google Authenticator:
Pamiętaj, aby skopiować kody zapasowe. Każdego z nich możesz użyć raz, jeśli stracisz dostęp do aplikacji uwierzytelniającej.
Aplikacja wyświetla już kody, których później użyjesz do logowania. Wygląda to tak:
Teraz odpowiedz na kilka pytań:
Czy chcesz zapisać konfigurację Google Authenticator?
Czy chcesz zezwolić tylko na jedno logowanie co 30 sekund?
Czy wydłużyć czas ważności kodu?
Czy ograniczyć liczbę logowań do trzech co 30 sekund? (ochrona przed atakami brute force)
Ze względów bezpieczeństwa zalecamy odpowiedzieć „Tak” na wszystkie pytania.
Konfiguracja
Teraz skonfigurujemy Google Authenticator tak, aby był faktycznie używany. W tym celu trzeba wprowadzić dwie zmiany.
/etc/ssh/sshd_config
Włącz wymagane moduły w pliku /etc/ssh/sshd_config. Otwórz go poleceniem:
Code
sudo nano /etc/ssh/sshd_config
Otworzy się edytor tekstu. Możesz poruszać się po nim za pomocą klawiszy strzałek, usuwać tekst i wpisywać nowy. Zapisz plik, naciskając 'CTRL + X', następnie 'Y' i Enter.
Upewnij się, że wartości UsePAM i ChallengeResponseAuthentication są ustawione na yes. Plik powinien wyglądać tak:
Zapisz plik zgodnie z instrukcją powyżej i uruchom ponownie SSH za pomocą następującego polecenia:
Code
sudo systemctl restart ssh
/etc/pam.d/sshd
Teraz dodamy Google Authenticator do procesu logowania w pliku /etc/pam.d/sshd. Otwórz go poleceniem:
Code
sudo nano /etc/pam.d/sshd
Przewiń na koniec pliku i dodaj następujący wiersz:
Code
auth required pam_google_authenticator.so
Zapisz plik, naciskając 'CTRL + X', następnie 'Y' i Enter.
Testowanie dostępu
Teraz możesz po raz pierwszy zalogować się z użyciem 2FA. Po wykonaniu powyższych kroków wystarczy ponownie nawiązać połączenie SSH.
Wpisz hasło tak jak zwykle. Następnie pojawi się prośba o podanie kodu — wpisz aktualny kod 2FA.
I gotowe — jesteś zalogowany!
Podsumowanie
Gratulacje! Udało Ci się aktywować i skonfigurować 2FA dla SSH. Jeśli masz pytania lub napotkasz problemy, nasz zespół wsparcia jest dostępny każdego dnia i chętnie Ci pomoże!
Hosting serwerów od 2,49 € / miesiąc, natychmiastowa dostępność, ochrona DDoS w cenie.