So verwenden Sie die Zwei-Faktor-Authentifizierung mit Ubuntu

So verwenden Sie die Zwei-Faktor-Authentifizierung mit Ubuntu

Im Laufe der Zeit hat sich die traditionelle Authentifizierung von Benutzernamen und Kennwort als unzureichend erwiesen, um Anwendungen und Systeme robuste Sicherheit zu bieten. Benutzernamen und Passwörter können leicht mit einer Vielzahl von Hacking -Tools geknackt werden, sodass Ihr System anfällig für Verstöße ist. Aus diesem Grund muss ein Unternehmen oder Unternehmen, das die Sicherheit ernst nimmt, implementieren 2-Faktor-Authentifizierung.

Umgangssprachlich bekannt als MFA (Multi-Faktor-Authentifizierung) Die 2-Faktor-Authentifizierung bietet eine zusätzliche Sicherheitsebene, bei der Benutzer bestimmte Details wie z Codes, oder OTP (Einmaliges Passwort) Vor oder nach der Authentifizierung mit dem üblichen Benutzernamen und dem üblichen Passwort.

Heutzutage mehrere Unternehmen wie Google, Facebook, Twitter, Und AWS, Einige wenige bieten den Benutzern die Auswahl der Einrichtung MFA Um ihre Konten weiter zu schützen.

In diesem Handbuch zeigen wir, wie Sie verwenden können Zwei-Faktor-Authentifizierung mit Ubuntu.

Schritt 1: Installieren Sie das PAM -Paket von Google

Installieren Sie zunächst die Google Pam Paket. Pam, eine Abkürzung für Steckbare Authentifizierungsmodul, ist ein Mechanismus, der eine zusätzliche Authentifizierung auf der Linux -Plattform bietet.

Das Paket wird auf dem gehostet Ubuntu Repository, fahren Sie also fort und verwenden Sie den Befehl APT, um es wie folgt zu installieren:

$ sudo apt installieren libpam-Google-Authenticator 

Wenn Sie aufgefordert werden, klicken Sie auf "Y" und drücke EINGEBEN Um mit der Installation fortzufahren.

Installieren Sie Google Pam in Ubuntu

Schritt 2: Installieren Sie die Google Authenticator -App auf Ihrem Smartphone

Darüber hinaus müssen Sie die Google Authenticator -Anwendung auf Ihrem installieren Tablette oder Smartphone. Die App präsentiert Ihnen eine 6 Ziffer OTP codieren, die jeden automatisch durchführen 30 Sekunden.

Google Authenticator

Schritt 3: Konfigurieren Sie Google Pam in Ubuntu

Mit dem Google Authenticator Die App vorhanden, werden wir fortfahren und das Google Pam -Paket konfigurieren Ubuntu Durch Ändern der /etc/pam.D/Common-Auth Datei wie gezeigt.

$ sudo vim /etc /pam.D/Common-Auth 

Gehen Sie die unten angegebene Zeile unten an die Datei an.

AUTOR ERFORDERUNG PAM_GOOGLE_Authenticator.So 
Konfigurieren Sie PAM in Ubuntu

Speichern Sie die Datei und beenden Sie.

Führen Sie nun den folgenden Befehl aus, um zu initialisieren Pam.

$ google-authenticator 

Dies wird ein paar Fragen auf Ihrem Terminalbildschirm hervorrufen. Zunächst werden Sie gefragt, ob Sie die Authentifizierungs-Token zeitbasiert haben möchten.

Zeitbasierte Authentifizierung Token verfallen nach einer bestimmten Zeit. Standardmäßig ist dies danach 30 Secs, auf die ein neuer Satz von Token erzeugt wird. Diese Token gelten als sicherer als nicht zeitbasierte Token und daher Typen "y" für ja und hit EINGEBEN.

Konfigurieren Sie den Google Authenticator

Als nächstes a QR-Code wird am Terminal wie unten und rechts darunter angezeigt. Einige Informationen werden angezeigt. Die angezeigten Informationen umfassen:

  • Geheimer Schlüssel
  • Bestätigungs-Code
  • Notfallcodes

Sie müssen diese Informationen als zukünftige Referenz in einem Gewölbe speichern. Der Notfallcodes sind äußerst nützlich, wenn Sie Ihr Authentikatorgerät verlieren. Verwenden Sie die Codes, wenn etwas mit Ihrem Authentifizierungsgerät passieren sollte.

Starte den Google Authenticator App auf Ihrem intelligenten Gerät und wählen Sie 'QR-Code scannen'So scannen Sie den vorgestellten QR -Code.

QR-Code scannen

NOTIZ: Sie müssen das Terminalfenster maximieren, um den gesamten QR -Code zu scannen. Sobald der QR-Code gescannt ist, wird in der App ein sechsstelliges OTP angezeigt, das alle 30 Sekunden ändert.

QR -Codes

Danach auswählen "y" So aktualisieren Sie die Google Authenticator -Datei in Ihrem Home -Ordner.

Beschränken Sie in der nächsten Eingabeaufforderung die Anmeldung auf nur ein Anmeldeprotokoll in jedem 30 Sekunden, um Angriffe zu verhindern, die aufgrund von Angriffen des Mannes auftreten könnten. Also wählen Sie "y"

Aktualisieren Sie Google Authenticator-File

Wählen Sie in der nächsten Eingabeaufforderung aus 'N' Um die Erweiterung der Zeitdauer zu vermeiden, die sich mit dem Zeitschmerz zwischen Server und Client befasst. Dies ist die sicherere Option, es sei denn, Sie haben Herausforderungen mit schlechter Zeitsynchronisation.

Und schließlich, um rate zu beschränken 3 Loginversuche.

Ratenbeschränkung aktivieren

Zu diesem Zeitpunkt haben wir die Implementierung der implementierten 2-Faktor-Authentifizierung Besonderheit. Wenn Sie einen Sudo -Befehl ausführen, werden Sie für einen Bestätigungscode aufgefordert, den Sie von der erhalten können Google Authenticator App.

Überprüfen Sie die Google -Authentifizierung

Sie können dies weiterhin durch Neustart überprüfen und sobald Sie den Anmeldebildschirm erreicht haben, werden Sie aufgefordert, Ihren Verifizierungscode anzugeben.

Ubuntu Google Authentifizierung Anmeldung

Nachdem Sie Ihren Code von der bereitgestellt haben Google Authenticator App geben Sie einfach Ihr Passwort an, um auf Ihr System zuzugreifen.

Ubuntu Anmeldekennwort

Schritt 4: Integrieren Sie SSH in den Google Authenticator

Wenn Sie beabsichtigen zu verwenden Ssh mit dem Google Pam Modul müssen Sie die beiden integrieren. Es gibt zwei Möglichkeiten, wie Sie dies erreichen können.

Für die SSH -Passwort -Authentifizierung

Ermöglichen Ssh Kennwortauthentifizierung für einen regulären Benutzer öffnen zunächst den Standard Ssh Konfigurationsdatei.

$ sudo vim/etc/ssh/sshd_config 

Und setzen Sie die folgenden Attribute auf 'Ja' wie gezeigt

Aktivieren Sie die SSH -Kennwortauthentifizierung

Setzen Sie für den Stammbenutzer die ''Erlaubnisrootlogin' zuschreiben 'Ja'.

Erlaubnisrootlogin Ja 
Root Login erlauben

Speichern Sie die Datei und beenden Sie.

Als nächstes ändern Sie die Pam Regel für Ssh

$ sudo vim /etc /pam.D/SSHD 

Gehen Sie dann die folgende Zeile an

AUTOR ERFORDERUNG PAM_GOOGLE_Authenticator.So 
SSH PAM -Authentifizierung

Zuletzt starten Sie die neu Ssh Service für die Änderungen in Kraft.

$ sudo systemctl neu starten ssh neu starten 

Im folgenden Beispiel melden wir uns in die an Ubuntu System vom Kittlient.

Ubuntu SSH Login

Für SSH-Authentifizierung der öffentlichen Schlüsseln

Wenn Sie verwenden öffentliche Authentifizierung, Wiederholen Sie die oben genannten Schritte und fügen Sie die am Boden des angezeigte Linie hinzu /etc/ssh/sshd_config Datei.

AuthenticationMethods PublicKey, Keyboard-Interactive 

Bearbeiten Sie noch einmal die Pam Regel für die Ssh Dämon.

$ sudo vim /etc /pam.D/SSHD 

Fügen Sie dann die folgende Zeile hinzu.

AUTOR ERFORDERUNG PAM_GOOGLE_Authenticator.So 
SSH öffentliche Schlüsselauthentifizierung

Speichern Sie die Datei und starten Sie den SSH -Dienst neu, wie wir zuvor gesehen haben.

$ sudo systemctl neu starten ssh neu starten 

Deaktivieren Sie die Zwei-Faktor-Authentifizierung in Ubuntu

Wenn Sie Ihr Authentifizierungsgerät oder Ihren geheimen Schlüssel verlieren, werden Sie nicht verrückt. Sie können die 2FA -Authentifizierungsschicht problemlos deaktivieren und zu Ihrer einfachen Benutzernamen-/Passwort -Anmeldemethode zurückkehren.

Starten Sie zunächst Ihr System neu und drücken Sie "E" beim ersten Grubeintrag.

Ubuntu Grub -Menü

Scrollen Sie und suchen Sie die Linie, die mit beginnt Linux und endet mit Ruhe Spritzen Sie $ vt_handoff. Fügen Sie die Zeile hinzu systemd.Einheit = Rettung.Ziel und drücke Strg + x Um den Rettungsmodus einzugeben

Bearbeiten Sie die Ubuntu -Grub -Parameter

Sobald Sie die Shell erhalten haben, geben Sie das Stammkennwort an und drücken Sie EINGEBEN.

Ubuntu Rettungsmodus

Als nächstes fahren Sie fort und löschen Sie die .Google-Authenticator Datei in Ihrem Heimverzeichnis wie folgt. Stellen Sie sicher, dass Sie den Benutzernamen durch Ihren eigenen Benutzernamen ersetzen.

# RM/Home/Benutzername/.Google_authenticator 

Dann bearbeiten /etc/pam.D/Common-Auth Datei.

# $ vim /etc /pam.D/Common-Auth 

Kommentieren oder löschen Sie die folgende Zeile:

AUTOR ERFORDERUNG PAM_GOOGLE_Authenticator.So 

Speichern Sie die Datei und starten Sie Ihr System neu. Auf dem Anmeldebildschirm müssen Sie nur Ihren Benutzernamen und Ihr Passwort zur Authentifizierung bereitstellen.

Und dies bringt uns zum Ende dieses Artikels. Wir werden uns freuen zu hören, wie es gelaufen ist.