So generieren Sie Zwei-Faktor-Authentifizierungscodes unter Linux mit Authenticator

Die Zwei-Faktor-Authentifizierung (2FA) bietet zwar zusätzliche Sicherheit, kann jedoch durch das ständige Handling mit zufälligen SMS-Nachrichten bei jedem Login-Versuch lästig sein. Wer eine benutzerfreundlichere Methode für 2FA sucht, sollte Authenticator in Betracht ziehen. Diese Anwendung ermöglicht es Nutzern, Zwei-Faktor-Authentifizierungscodes direkt unter Linux zu generieren.

Wichtig: Für die Installation dieser Software ist die Nutzung von Flatpak erforderlich.

Installation über Flatpak

Die einfachste Methode, Authenticator unter Linux zu installieren, ist die Verwendung der Flatpak-Version. Hierbei ist, abgesehen von der Installation der Flatpak-Laufzeitumgebung, keine zusätzliche Konfiguration notwendig. Wenn Ihre Linux-Distribution Flatpak unterstützt, können Sie Authenticator problemlos installieren.

Bevor Sie fortfahren, stellen Sie sicher, dass Flatpak auf Ihrem System einsatzbereit ist. Sollten Sie unsicher sein, konsultieren Sie unser Tutorial, das die notwendigen Schritte erläutert. Ist Flatpak korrekt eingerichtet, kann Authenticator über das Terminal installiert werden.

sudo flatpak install flathub com.github.bilelmoussaoui.Authenticator

Möchten Sie Authenticator via Flatpak entfernen? Verwenden Sie folgenden Befehl:

sudo flatpak remove com.github.bilemoussaoui.Authenticator

Installation aus dem Quellcode

Die Installation via Flatpak ist zweifellos die bequemste Methode, da sie den geringsten Aufwand erfordert. Trotz der Vorzüge von Flatpak wird diese Technologie nicht von allen Linux-Distributionen standardmäßig unterstützt. Falls Ihre Linux-Version Flatpak nicht beinhaltet, müssen Sie die Software aus dem Quellcode kompilieren.

Um die Software aus dem Quellcode zu erstellen, öffnen Sie ein Terminal und installieren Sie die folgenden Abhängigkeiten. Beachten Sie, dass sich diese Abhängigkeiten je nach Betriebssystem unterscheiden können. Suchen Sie am besten in Ihrem jeweiligen Paketmanager nach den unten aufgeführten Elementen:

GTK 3.16+
Meson 0.38+
Ninja
python3-pip

Pyotp
Pillow
pyzbar
libzbar-dev (Ubuntu)
zbar (Arch)

libsecret
zbar
git

Sobald alle notwendigen Abhängigkeiten installiert sind, kann Authenticator kompiliert werden. Verwenden Sie zunächst Git, um den aktuellen Quellcode von Authenticator von Github zu klonen:

git clone https://github.com/bilelmoussaoui/Authenticator

Wechseln Sie anschließend mit dem Befehl cd in das neu erstellte Authenticator-Verzeichnis.

cd Authenticator

Im Authenticator-Verzeichnis nutzen Sie Python Pip, um benötigte Pakete zu installieren:

sudo pip install pyotp pyzbar Pillow meson ninja

Starten Sie den Build-Prozess mit Meson:

meson builddir

Schließen Sie den Build-Prozess mit Ninja ab:

sudo ninja -C builddir install

Starten Sie Authenticator mit dem Befehl:

authenticator

Authenticator konfigurieren

Die Nutzung von Authenticator ist seitenbezogen; eine universelle Einrichtung, die mit jeder Webseite funktioniert, ist nicht möglich. Stattdessen müssen Sie die Sicherheitseinstellungen jedes Kontos einzeln konfigurieren und mit der Zwei-Faktor-Authentifizierung verbinden. Im folgenden Beispiel wird die Konfiguration mit Amazon erläutert.

Die hier beschriebenen Schritte sind sehr einfach und können auf nahezu jede von der App unterstützte Webseite übertragen werden.

Öffnen Sie zunächst Authenticator, klicken Sie auf das Suchsymbol und suchen Sie nach „Amazon“. Wenn Amazon in der App geöffnet ist, öffnen Sie einen Webbrowser und melden Sie sich bei Ihrem Amazon-Konto an.

Bewegen Sie auf der Amazon-Webseite den Mauszeiger über „Konto & Listen“ und wählen Sie dann „Mein Konto“ aus dem Dropdown-Menü.

Suchen Sie im Bereich „Mein Konto“ nach „Anmelden & Sicherheit“ und klicken Sie darauf.

Der Bereich „Anmelden & Sicherheit“ von Amazon umfasst alles rund um die Anmeldung, E-Mail-Informationen usw. Suchen Sie die Option „Erweiterte Sicherheitseinstellungen“ und klicken Sie darauf.

Auf der nächsten Seite informiert Amazon Sie über die Vorteile der 2FA für Ihr Konto, deren Funktionsweise usw. Lesen Sie diese Informationen sorgfältig durch. Wenn Sie fertig sind, klicken Sie auf „Erste Schritte“, um zur Aktivierungsseite zu gelangen.

Die 2FA-Einstellungen von Amazon.com erlauben es, Geheimcodes per SMS an ein Mobiltelefon zu senden. Alternativ können Nutzer eine Authentifizierungs-App einrichten. Ignorieren Sie die Telefoneinstellungen, suchen Sie nach der Authenticator App und aktivieren Sie das Kontrollkästchen, um diese Funktion zu aktivieren.

Wenn Sie 2FA in Ihrem Amazon-Konto aktivieren, wird ein QR-Code generiert. Gehen Sie nun zurück zu Authenticator, vergewissern Sie sich, dass Amazon ausgewählt ist, und klicken Sie auf das QR-Symbol oben rechts, um den Scanmodus zu aktivieren.

Wenn der Scanmodus in Authenticator aktiv ist, gehen Sie zurück zur Amazon 2FA-Seite und ziehen Sie mit der Maus ein Quadrat um den QR-Code.

Hinweis: Sollte das Scannen des QR-Codes in Authenticator nicht funktionieren, wählen Sie die Option „QR-Code kann nicht gescannt werden“ und fügen Sie den angezeigten Textcode stattdessen manuell in Authenticator ein.

Wenn Authenticator den QR-Code erfolgreich erkannt hat, wird ein Code generiert. Geben Sie diesen Code in das Feld „Bestätigen“ ein.

Für künftige Anmeldungen bei Amazon (oder anderen mit Authenticator verknüpften Webseiten) gehen Sie wie folgt vor:

Gehen Sie zur Webseite und geben Sie Benutzername/Passwort ein.
Öffnen Sie Authenticator, wählen Sie die entsprechende Webseite und kopieren Sie den generierten Code.
Fügen Sie den Code auf der Webseite ein, um sich anzumelden.