Dvoufaktorové ověřování (2FA) je užitečné, nicméně neustálé zadávání kódů z textových zpráv při každém přihlášení může být otravné. Pokud hledáte elegantnější řešení pro 2FA, zvažte použití aplikace Authenticator. Umožňuje uživatelům získávat ověřovací kódy přímo na jejich Linuxovém systému.
Důležité upozornění: Pro instalaci aplikace je vyžadována podpora Flatpak.
Instalace pomocí Flatpak
Nejjednodušší způsob, jak dostat Authenticator do vašeho Linuxu, je skrze Flatpak. Tento způsob minimalizuje nutnost konfigurace, kromě instalace samotného běhového prostředí Flatpak. Pokud vaše distribuce Linuxu podporuje Flatpak, instalace aplikace Authenticator bude hračka.
Než začnete, ujistěte se, že máte Flatpak na svém systému nainstalovaný. Pokud si nejste jisti, nahlédněte do našeho návodu, kde najdete podrobný postup. Jakmile je Flatpak správně nastaven, můžete Authenticator nainstalovat pomocí terminálu.
sudo flatpak install flathub com.github.bilelmoussaoui.Authenticator
Potřebujete Authenticator odinstalovat? Použijte tento příkaz:
sudo flatpak remove com.github.bilelmoussaoui.Authenticator
Instalace ze zdrojového kódu
Instalace přes Flatpak je obvykle nejlepší volba díky své jednoduchosti. Nicméně, ne všechny distribuce Linuxu podporují Flatpak. V takovém případě budete muset aplikaci sestavit ze zdrojového kódu.
Pro sestavení ze zdrojového kódu, otevřete terminál a nainstalujte následující závislosti. Mějte na paměti, že tyto závislosti se mohou lišit v závislosti na vaší distribuci. Nejlepších výsledků dosáhnete vyhledáním těchto položek ve správci balíčků vaší distribuce:
Gtk 3.16+
Meson 0.38+
Ninja
Python3-pip
pyotp
Pillow
pyzbar
libzbar-dev (Ubuntu)
zbar (Arch)
libsecret
zbar
git
Po instalaci všech nezbytných balíčků můžete začít sestavovat Authenticator. Nejprve naklonujte repozitář s kódem z GitHubu pomocí gitu:
git clone https://github.com/bilelmoussaoui/Authenticator
Následně přejděte do nově vytvořené složky Authenticator pomocí příkazu cd:
cd Authenticator
V této složce instalujte požadované balíčky pomocí pip:
sudo pip install pyotp pyzbar Pillow meson ninja
Zahajte proces sestavení s Meson:
meson builddir
Dokončete sestavení pomocí Ninja:
sudo ninja -C builddir install
Authenticator spustíte zadáním příkazu:
authenticator
Konfigurace Authenticatoru
Authenticator je aplikace, která se konfiguruje pro každý web zvlášť. Neexistuje univerzální nastavení, které by fungovalo pro všechny stránky najednou. Proto je nutné individuálně nastavit dvoufaktorové ověřování pro každý účet. V tomto příkladu si ukážeme, jak nastavit Authenticator pro Amazon.
Postup je velmi podobný pro většinu webů, které podporují dvoufaktorové ověřování.
Spusťte Authenticator, klikněte na ikonu vyhledávání a vyhledejte „Amazon“. Poté se přihlaste ke svému účtu na webu Amazon.com.
Na webu Amazon najděte sekci „Účet a seznamy“ a vyberte „Váš účet“.
V sekci „Váš účet“ najděte „Přihlášení a zabezpečení“ a klikněte na ni.
V „Přihlášení a zabezpečení“ na Amazon.com najdete vše potřebné ohledně přihlašování a zabezpečení vašeho účtu. Vyhledejte možnost „Pokročilá nastavení zabezpečení“ a klikněte na ni.
Na následující stránce vám Amazon vysvětlí výhody a princip fungování 2FA. Důkladně si vše přečtěte a klikněte na tlačítko „začít“.
Amazon umožňuje 2FA pomocí textových zpráv nebo ověřovací aplikace. Ignorujte nastavení pro telefon a vyberte možnost ověřovací aplikace. Zaškrtněte políčko u možnosti Authenticator.
Po povolení 2FA se vygeneruje QR kód. Vraťte se do Authenticatoru, ujistěte se, že máte vybraný Amazon a klikněte na ikonu QR v pravém horním rohu.
S aktivním režimem skenování v Authenticatoru, se vraťte na stránku Amazon a pomocí myši označte QR kód čtvercem.
Poznámka: Pokud skenování QR kódu nefunguje, vyberte možnost „nelze naskenovat QR kód“ a vložte textový kód, který vám bude poskytnut, do Authenticatoru.
Pokud Authenticator úspěšně přečte QR kód, vygeneruje nový kód. Zadejte tento kód do pole „Ověřit“.
Od této chvíle, při přihlašování na Amazon (nebo jiný web, který máte v Authenticatoru) postupujte takto:
1. Zadejte své uživatelské jméno a heslo na webové stránce.
2. Otevřete Authenticator, najděte daný web a zkopírujte vygenerovaný kód.
3. Vložte zkopírovaný kód na webovou stránku a dokončete přihlášení.