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 poprawić bezpieczeństwo SSH za pomocą Google Authenticator 2FA, aby zapewnić bezpieczny dostęp do serwera i chronić swój serwer Linux Dedicated → Sprawdź teraz
10 listopada 20262 min czytania1 Wyświetlenia0 pomocne
Wprowadzenie
Usługa uwierzytelniania dwuskładnikowego SSH od Google, znana jako Google Authenticator SSH, zwiększa bezpieczeństwo dostępu SSH (Secure Shell), dodając drugą warstwę uwierzytelniania. SSH już oferuje bezpieczny sposób na nawiązanie zaszyfrowanego połączenia zdalnego z serwerem, ale integracja 2FA podnosi poziom ochrony, wymagając od użytkowników nie tylko hasła, lecz także jednorazowego kodu weryfikacyjnego generowanego przez Google Authenticator. W tym przewodniku pokażemy, jak zainstalować i skonfigurować usługę Google Authenticator SSH na serwerze Linux.
FAQ
Często zadawane pytania
Wykonaj polecenie sudo apt install libpam-google-authenticator i potwierdź instalację wpisując Y.
Uruchom Google Authenticator poleceniem google-authenticator, potwierdź Y i zeskanuj wyświetlony kod QR aplikacją Authenticator na smartfonie.
Podczas konfiguracji otrzymasz kody zapasowe, które należy skopiować i bezpiecznie przechowywać. Można ich użyć pojedynczo, gdy utracisz dostęp do Authenticatora.
2FA wymaga podania jednorazowego kodu generowanego przez Google Authenticator oprócz hasła, co znacznie zwiększa bezpieczeństwo dostępu SSH.
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
Serwer dedykowany
Instalacja
Najpierw musisz zainstalować Google Authenticator na swoim serwerze Linux. Wykonaj następujące polecenie:
Code
sudo apt install libpam-google-authenticator
Zostaniesz poproszony o potwierdzenie instalacji wpisując "Y". Wpisz to, naciśnij Enter, a Google Authenticator zostanie zainstalowany!
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 uruchom polecenie ponownie.
Ponownie zostaniesz zapytany, czy chcesz kontynuować – wpisz "Y" aby potwierdzić. Teraz zobaczysz kod QR. Otwórz aplikację Authenticator na smartfonie i zeskanuj kod QR. W tym przykładzie używamy Google Authenticator:
Koniecznie skopiuj kody zapasowe, które możesz użyć pojedynczo, jeśli stracisz dostęp do Authenticatora.
Aplikacja pokaże teraz kody, które będą potrzebne do logowania. Tak to wygląda:
Teraz pojawi się kilka pytań:
Czy chcesz zapisać konfigurację Google Authenticator?
Czy chcesz zezwolić na jedno logowanie co 30 sekund?
Czy czas ważności kodu ma być wydłużony?
Czy mają być dozwolone tylko trzy logowania co 30 sekund? (ochrona przed atakami brute force)
Ze względów bezpieczeństwa zalecamy odpowiedzieć "Tak" na wszystkie pytania.
Konfiguracja
Teraz musimy ustawić Google Authenticator tak, aby był faktycznie używany. Wymagane są dwie zmiany.
/etc/ssh/sshd_config
Włącz wymagane moduły w pliku /etc/ssh/sshd_config. Otwórz plik poleceniem:
Code
sudo nano /etc/ssh/sshd_config
Jesteś teraz w edytorze tekstu. Poruszaj się strzałkami, usuwaj lub dodawaj tekst. Zapisz plik kombinacją CTRL + X, następnie Y i naciśnij Enter.
Upewnij się, że linie UsePAM i ChallengeResponseAuthentication mają wartość yes. Powinno to wyglądać tak:
Zapisz plik jak opisano i zrestartuj SSH poleceniem:
Code
sudo systemctl restart ssh
/etc/pam.d/sshd
Teraz dodajemy Google Authenticator do procesu logowania w pliku /etc/pam.d/sshd. Otwórz plik poleceniem:
Code
sudo nano /etc/pam.d/sshd
Przewiń na koniec pliku i dodaj następującą linię:
Code
auth required pam_google_authenticator.so
Zapisz plik ponownie za pomocą CTRL + X, potem Y i Enter.
Testowanie dostępu
Teraz czas na pierwsze logowanie z 2FA. Po wykonaniu powyższych kroków wystarczy ponownie nawiązać połączenie SSH.
Wpisz swoje hasło jak zwykle. Następnie zostaniesz poproszony o kod – wpisz aktualny kod 2FA.
I już jesteś zalogowany!
Podsumowanie
Gratulacje, pomyślnie skonfigurowałeś 2FA dla dostępu SSH. Jeśli masz pytania lub potrzebujesz pomocy, nasz zespół wsparcia jest do Twojej dyspozycji codziennie! 🙂
Hosting serwerów od 2,49 € / miesiąc, natychmiastowa dostępność, ochrona DDoS w cenie.