Du entscheidest, welche Dienste wir zur Analyse, Personalisierung und für externe Inhalte aktivieren dürfen.
Wir verwenden Cookies und ähnliche Technologien auf unserer Website, um Inhalte zu personalisieren, externe Medien einzubinden und die Nutzung einzelner Bereiche besser zu verstehen.
Notwendige Cookies
Diese Einträge sichern Grundfunktionen wie Sicherheit, Stabilität und Formularverarbeitung.
Optionale Bereiche
AnalyseMarketingPersonalisierungExterne Medien
Die Datenverarbeitung kann mit deiner Einwilligung oder auf Basis berechtigter Interessen erfolgen. In den Cookie-Einstellungen kannst du jeder optionalen Kategorie widersprechen oder sie gezielt freigeben.
Einige Services verarbeiten personenbezogene Daten in Drittländern. Mit deiner Einwilligung akzeptierst du auch diese Übermittlung. Weitere Informationen findest du in unserer Datenschutzerklärung.
Deine Auswahl kann später jederzeit erneut geöffnet und angepasst werden. · 1.0.2
Entdecke, wie du die SSH-Sicherheit mit Google Authenticator 2FA verbesserst für sicheren Serverzugang und schütze deinen Linux Dedicated Server → Jetzt mehr erfahren
29. September 20262 Min. Lesezeit0 Aufrufe0 hilfreich
Einführung
Der SSH Zwei-Faktor-Authentifizierungsdienst von Google, bekannt als Google Authenticator SSH, erhöht die Sicherheit des SSH (Secure Shell)-Zugangs, indem er eine zweite Authentifizierungsebene hinzufügt. SSH bietet zwar schon eine sichere Methode, um eine verschlüsselte Verbindung zu einem entfernten Server herzustellen, aber die Integration von 2FA steigert die Sicherheit, indem Nutzer nicht nur ihr Passwort, sondern auch einen einmaligen Verifizierungscode eingeben müssen, der vom Google Authenticator generiert wird. In dieser Anleitung zeigen wir dir, wie du den Google Authenticator SSH Dienst auf einem Linux-Server installierst und konfigurierst.
FAQ
Häufig gestellte Fragen
Führe den Befehl sudo apt install libpam-google-authenticator aus und bestätige die Installation mit Y.
Starte den Google Authenticator mit dem Befehl google-authenticator, bestätige mit Y und scanne den angezeigten QR-Code mit einer Authenticator-App auf deinem Smartphone.
Bei der Einrichtung erhältst du Backup-Codes, die du dir unbedingt kopieren und sicher aufbewahren solltest. Diese kannst du jeweils einmal verwenden, falls du deinen Authenticator verlierst.
Mit 2FA musst du beim SSH-Login zusätzlich zum Passwort einen einmaligen Verifizierungscode eingeben, der vom Google Authenticator generiert wird. Das erhöht die Sicherheit deines SSH-Zugangs erheblich.
Feedback
War dieser Artikel hilfreich?
Deine Rückmeldung hilft uns, Inhalte besser zu priorisieren und zu überarbeiten.
0 von 0 Rückmeldungen fanden diesen Artikel hilfreich.
Persönliche Hilfe
Die Anleitung reicht nicht?
Unser ZAP-Support kennt dein Produkt — beschreib kurz dein Anliegen und wir helfen dir persönlich weiter.
Navigation
Dedicated Server
Installation
Zuerst musst du den Google Authenticator auf deinem Linux-Server installieren. Führe dazu folgenden Befehl aus:
Code
sudo apt install libpam-google-authenticator
Du wirst dann aufgefordert, mit "Y" die Installation zu bestätigen. Tippe das ein, drücke Enter und der Google Authenticator wird installiert!
Starte den Google Authenticator, indem du google-authenticator eingibst. Achte darauf, dass dein Fenster groß genug ist, um den QR-Code anzuzeigen, sonst drücke "CTRL+C" und starte den Befehl erneut.
Du wirst erneut gefragt, ob du fortfahren möchtest – tippe "Y" zum Bestätigen. Jetzt bekommst du einen QR-Code angezeigt. Öffne deine Authenticator-App auf dem Smartphone und scanne den QR-Code. Für dieses Beispiel nutzen wir den Google Authenticator:
Kopiere unbedingt die Backup-Codes, diese kannst du jeweils einmal verwenden, falls du deinen Authenticator verlierst.
Die App zeigt dir jetzt schon die Codes an, die du später zum Einloggen brauchst. So sieht das dann aus:
Jetzt folgen ein paar Fragen:
Möchtest du die Google Authenticator-Konfiguration speichern?
Möchtest du nur einen Login alle 30 Sekunden erlauben?
Soll die Zeit, in der ein Code gültig ist, verlängert werden?
Sollen nur drei Logins alle 30 Sekunden möglich sein? (Schutz vor Brute Force)
Aus Sicherheitsgründen empfehlen wir, alle Fragen mit "Ja" zu beantworten.
Konfiguration
Jetzt müssen wir den Google Authenticator so einstellen, dass er auch wirklich genutzt wird. Dafür sind zwei Anpassungen nötig.
/etc/ssh/sshd_config
Aktiviere die benötigten Module in der Datei /etc/ssh/sshd_config. Öffne die Datei mit:
Code
sudo nano /etc/ssh/sshd_config
Du bist jetzt in einem Texteditor. Mit den Pfeiltasten kannst du dich bewegen, Text löschen oder hinzufügen. Speichere die Datei mit CTRL + X, dann Y und drücke Enter.
Stelle sicher, dass die beiden Zeilen UsePAM und ChallengeResponseAuthentication auf yes gesetzt sind. So sollte das aussehen:
Speichere die Datei wie beschrieben und starte SSH mit folgendem Befehl neu:
Code
sudo systemctl restart ssh
/etc/pam.d/sshd
Jetzt fügen wir den Google Authenticator zum Login-Prozess in der Datei /etc/pam.d/sshd hinzu. Öffne die Datei mit:
Code
sudo nano /etc/pam.d/sshd
Scrolle ans Ende der Datei und füge folgende Zeile ein:
Code
auth required pam_google_authenticator.so
Speichere die Datei wieder mit CTRL + X, dann Y und Enter.
Zugang testen
Jetzt ist es Zeit, dich zum ersten Mal mit 2FA einzuloggen. Nachdem du die Schritte oben befolgt hast, musst du nur noch deine SSH-Verbindung neu starten.
Gib wie gewohnt dein Passwort ein. Danach wirst du nach einem Code gefragt – gib einfach den aktuellen 2FA-Code ein.
Und schon bist du eingeloggt!
Abschluss
Glückwunsch, du hast erfolgreich 2FA für deinen SSH-Zugang eingerichtet. Falls du noch Fragen hast oder Hilfe brauchst, steht dir unser Support-Team täglich zur Verfügung! 🙂
Server-Hosting ab 2,49 €/Mo., sofort online, DDoS-Schutz inklusive.