Tato příručka poskytuje přehled o tom, jak nastavit dvoufaktorové ověřování (2FA) pomocí Google® Authenticator™.
Mnoho lidí používá Google Authenticator k zabezpečení svých aplikací Google, jako je Gmail™. Pro přihlášení do Secure Shell (SSH) však můžete také použít dvoufaktorové ověření.
Použití SSH vás může ochránit před neúmyslným použitím slabých hesel, která mohou vést k úspěšnému útoku hrubou silou. Tato příručka vám ukáže, jak implementovat Google Authenticator na serverech, které používají distribuce CentOS® 6 a Ubuntu®12.04 Linux®.
Důležité :Po dokončení kroků v této příručce musí všichni vaši uživatelé (včetně root) používat Google Authenticator k připojení přes SSH, pokud ještě nemáte klíče SSH. Před nastavením aplikace Google Authenticator se poraďte se svými administrativními týmy, abyste se ujistili, že jim omylem nezakážete přístup nebo se nezablokujete v používání SSH.
Nainstalujte modul
Chcete-li nainstalovat modul Google Authenticator, otevřete rozhraní příkazového řádku (CLI) a postupujte podle pokynů, které odpovídají vaší distribuci.
Systémy založené na Red Hat 6
Nainstalujte modul na Red Hat® 6 spuštěním následujících příkazů:
rpm -ivh https://linux.mirrors.es.net/fedora-epel/6/x86_64/epel-release-6-7.noarch.rpm
yum install google-authenticator
Systémy založené na Debianu
K instalaci modulu na systémy založené na Debian® použijte následující kroky:
-
Nainstalujte modul do Debianu spuštěním následujícího příkazu:
aptitude install libpam-google-authenticator
-
Dále otevřete /etc/pam.d/sshd a přidejte následující řádek na konec auth sekce:
auth required pam_google_authenticator.so
-
Otevřete /etc/ssh/sshd_config soubor a změňte
ChallengeResponseAuthentication no
naChallengeResponseAuthentication yes
. -
Pomocí následujícího příkazu restartujte
sshd
:-
Na Red Hat:
service sshd restart
-
V operačním systému Ubuntu:
service ssh restart
-
Nastavit klíče pro uživatele
K nastavení klíčů pro uživatele použijte následující kroky:
-
Spusťte následující příkaz:
google-authenticator
-
Odpovězte
yes
až budete vyzváni k aktualizaci souboru ~/.google_authenticator a poskytněte odpovědi na další tři výzvy.
Po dokončení těchto kroků se zobrazí následující informace:
- Nový tajný klíč
- Ověřovací kód
- Nouzové stírací kódy
Pomocí nového tajného klíče přidejte účet do aplikace GoogleAuthenticator v telefonu. Poznamenejte si nouzové stírací kódy a uložte je někde v bezpečí. Můžete je použít, pokud ztratíte svůj chytrý telefon nebo se jinak potřebujete přihlásit ke svému účtu bez použití aplikace Google Authenticator v telefonu.
Když se nyní přihlásíte na svůj server pod svým uživatelským účtem, budete vyzváni k zadání ověřovacího tokenu Google a standardního hesla k serveru. Žádné účty, které toto nastavení nemají, se nemohou přihlásit.