Login using libpam-poldi (OpenGPG smartcard)
How to setup Debian to use libpam-poldi
How to enable libpam-poldi, ie. user authentication using OpenPGP smartcards.
Tested using Yubikey Neo on Debian 8 (jessie).
Install required packages…
apt-get install libpam-poldi
Configure current key for current user, ie. create entry SERIAL USERNAME to
poldi users db.
echo "$(poldi-ctrl -s)  $(whoami)" |sudo tee -a /etc/poldi/localdb/users
Add keys for current device to keydb.
$(poldi-ctrl -k) |sudo tee /etc/poldi/localdb/keys/$(poldi-ctrl -s)
Configure PAM. Append line
auth    sufficient  pam_poldi.so    quiet
to file /etc/pam.d/gdm-password after line
@include common-auth
Of course you might need to configure another file, if configuring other apps than GDM.
Feedback / comments?
Either, send e-mail of ping at Mastodon (mastodontti.fi/@ypcs.