Sie können Ihre eigenen Pam-Module erstellen. Verwenden Sie einfach ein Beispiel "Skelett" für ein Pam-Modul und fügen Sie Ihren eigenen Code hinzu.
Sie können mit diesem beginnen: https://github.com/beatgammit/simple-pam
Das (google) Zwei-Faktor-Authenticator-Projekt, mit dem die Zwei-Faktor-Authentifizierung (etwa mit dem Android- Authenticator ) durchgeführt werden kann, umfasst ein PAM (Plug-In-Authentication-Modul) für Linux. Ich möchte dies für einige Passwortabfragen in meinen Systemsitzungen verwenden.
Beispielsweise wäre es schön, ein Passwort oder einen Schlüsselbund (z. B. GNOME Seahorse oder KeePassX ) zu haben, der lokal war, aber zum Entsperren mehr als nur ein einziges Passwort erforderte.
Wie kann ich den Authentifizierungsprozess mit diesem PAM ändern, um bei diesen Arten von Kennwortaufforderungen eine Zwei-Faktor-Authentifizierung zu erhalten?
Dies ist ein ziemlich einfacher Prozess, wenn die Anwendung PAM-fähig ist, wie in dieser Frage beschrieben, aber nicht einfach, wenn die Anwendung nicht PAM-fähig ist.
Sie können Ihre eigenen Pam-Module erstellen. Verwenden Sie einfach ein Beispiel "Skelett" für ein Pam-Modul und fügen Sie Ihren eigenen Code hinzu.
Sie können mit diesem beginnen: https://github.com/beatgammit/simple-pam