GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nastavit dvoufaktorové ověřování na Ubuntu 20.04 LTS

V tomto tutoriálu vám ukážeme, jak nastavit dvoufaktorovou autentizaci na Ubuntu 20.04 LTS. Pro ty z vás, kteří to nevěděli, Jedním ze způsobů, jak zlepšit zabezpečení přihlášení SSH, je pomocí dvoufaktorové autentizace (2FA). Dvoufaktorová autentizace dodává vašemu serveru další vrstvu zabezpečení. K přihlášení na váš server obecně potřebujete pouze své uživatelské jméno a heslo, ale po použití dvoufaktorové autentizace budete potřebovat také ověřovací kód spolu s uživatelským jménem a heslem. To výrazně zvýší bezpečnost vašeho serveru.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem nastavení SSH 2fa (dvoufaktorové ověřování) na Ubuntu 20.04 (Focal Fossa). Můžete postupovat podle stejných pokynů pro Ubuntu 18.04, 16.04 a jakoukoli jinou distribuci založenou na Debianu, jako je Linux Mint.

Předpoklady

  • Server s jedním z následujících operačních systémů:Ubuntu 20.04, 18.04, 16.04 a jakoukoli jinou distribucí založenou na Debianu, jako je Linux Mint.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
  • Předkonfigurovaná aplikace Google Authenticator pro mobilní zařízení se systémem iOS nebo Android.

Nastavit dvoufaktorové ověřování na Ubuntu 20.04 LTS Focal Fossa

Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální, spuštěním následujícího apt příkazy v terminálu.

sudo apt update
sudo apt upgrade

Krok 2. Instalace modulu PAM aplikace Google Authenticator.

Nyní spusťte následující příkaz k instalaci aplikace Google Authenticator z výchozího úložiště balíčků Ubuntu:

sudo apt install libpam-google-authenticator

Krok 3. Konfigurace SSH.

Následující příkaz otevře konfigurační soubor autentizátoru:

nano /etc/pam.d/sshd

Přidejte následující řádek:

auth required pam_google_authenticator.so

Uložte a zavřete soubor a restartujte sshd démona pomocí následujícího příkazu:

sudo systemctl restart sshd

Dále upravte sshd_config soubor s následujícím příkazem:

sudo nano /etc/ssh/sshd_config

Najděte řádek pro ChallengeResponseAuthentication a nastavte jeho hodnotu na yes:

ChallengeResponseAuthentication yes

Uložte a zavřete soubor a restartujte sshd služba:

sudo systemctl restart sshd

Krok 4. Vygenerování QR kódu Google Authenticator.

Nyní spustíme Google Authenticator pomocí následujícího příkazu:

google-authenticator

Výsledky tohoto příkazu vás provedou několika otázkami. Odpovězte na každou otázku pomocí y . Než na ně odpovíte, zkopírujte si QR kód tak, že uděláte snímek obrazovky, nebo následujete URL Google, abyste získali QR kód vyšší kvality. Tento kód budete později potřebovat k nastavení aplikace Google Authenticator na svém mobilním zařízení.

Na svém mobilním zařízení otevřete aplikaci Google Authenticator a vyberte + přidat nový účet. Poté vyberte Naskenovat QR kód, což vám umožní naskenovat dříve vygenerovaný QR kód. Naskenováním QR kódu se zobrazí název virtuálního počítače (VM) se systémem Linux, uživatelský účet a jedinečný kód TOTP, který se mění každých 30 sekund.

Krok 5. Otestujte dvoufaktorovou autentizaci.

Po úspěšné konfiguraci s vícefaktorovou autentizací. Je čas jej připojit a otestovat. Nyní otevřete svůj terminál a přihlaste se k serveru přes SSH, jak je uvedeno níže:

ssh root@ssh-your-server-ip

Stejně jako dříve vás tato relace vyzve k zadání přihlašovacího hesla správce. Pokud funguje správně, požádá vás také o ověřovací kód, který odpovídá zobrazenému kódu TOTP v aplikaci Google Authenticator.

Blahopřejeme! Úspěšně jste nakonfigurovali dvoufaktorové ověřování. Děkujeme, že jste použili tento návod k nastavení dvoufaktorového ověřování v systému Ubuntu 20.04 LTS Focal Fossa. Pro další pomoc nebo užitečné informace doporučujeme podívejte se na oficiální web Ubuntu.


Ubuntu
  1. Jak upgradovat Ubuntu 18.04 LTS na Ubuntu 20.04 LTS

  2. Jak upgradovat Ubuntu 15.10 na Ubuntu 16.04 LTS

  3. Jak upgradovat Ubuntu 14.04 LTS na Ubuntu 16.04 LTS

  1. Jak nastavit dvoufaktorové ověřování pro cPanel

  2. Jak nastavit RabbitMQ Cluster na Ubuntu 18.04 LTS

  3. Jak nastavit APT Proxy na Ubuntu 20.04 LTS

  1. Jak upgradovat na Ubuntu 22.04 LTS

  2. Jak upgradovat Ubuntu 16.04 na Ubuntu 18.04 LTS

  3. Jak upgradovat Ubuntu 18.04 na Ubuntu 20.04 LTS