Wie mach man SSH noch sicherer?
Indem man noch zum Faktor „Wissen“ (Passwort) den Faktor „Besitzen“ (Handy mit App) hinzufügt.
sudo apt-get install libpam-google-authenticator
sudo nano /etc/pam.d/sshd
direkt unter @include common-auth folgende Zeile einfügen auth required pam_google_authenticator.so
/etc/ssh/sshd_config
überprüfen, ob die folgenden Werte eingetragen sind ChallengeResponseAuthentication yes PasswordAuthentication yes UsePAM yes
systemctl restart ssh
google-authenticator
Alle Fragen, die während der Schlüsselerzeugung gestellt werden, müssen mit 'yes' beantwortet werden
Es gibt für Android mehrere Apps, die den ausgegebenen QR-Code verarbeiten können
Ich habe mich für freeOTP entschieden, da es von RedHat entwickelt wurde und sehr gute Bewertungen hat.
Im Endeffekt ist es egal, welche App man benutzt. Das Vorgehen fast immer gleich: App öffnen → QR-Code einlesen oder Secret Key eingeben → fertig