Ich habe einen Ubuntu-Server mit einer privaten, internen, IP- und einer öffentlich zugänglichen IP. Ich möchte die Zwei-Faktor-Authentifizierung für SSH nur auf der öffentlichen Seite einrichten. Ist das möglich? Ich hatte vor, Google Authenticator zu verwenden, bin aber auch offen für alternative Ideen.
ssh
two-factor
Brett F.
quelle
quelle
Antworten:
Ja, das kannst du machen
pam_access.so
. Dieses Rezept wurde aus dem Wiki für den Google Authenticator übernommen :quelle
AuthenticationMethods publickey,keyboard-interactive
in meinem verwendet habe/etc/ssh/sshd_config
. Also habe ich Folgendes geändert, um das Problem zu beheben:auth [success=done default=ignore] pam_access.so accessfile=/etc/security/access-local.conf
auth optional pam_google_authenticator.so nullok