Package pam_usb

Hardware authentication for Linux using ordinary USB Flash Drives

https://github.com/aluzzardi/pam_usb

pam_usb provides hardware authentication for Linux
using ordinary USB Flash Drives.
It works with any application supporting PAM, such
as su and login managers (GDM, KDM).
Features:
-Password-less authentication. Use your USB stick
for authentication, don't type passwords anymore.
-Device auto probing. You don't need to mount the
device, or even to configure the device location
(sda1, sdb1, etc). pam_usb.so will automatically
locate the device using UDisks and access its data
by itself.
-Two-factor authentication. Achieve greater security
by requiring both the USB stick and the password to
authenticate the user.
-Non-intrusive. pam_usb doesn't require any modifications
of the USB storage device to work (no additional
partitions required).
-USB Serial number, model and vendor verification.
-Support for One Time Pads authentication.
-You can use the same device across multiple machines.
-Support for all kind of removable devices (SD, MMC, etc).
General Commands (Section 1)
pamusb-agent
pamusb-agent is in charge of executing commands upon USB device insertion (once authenticated through pam_usb) and removal. See...
pamusb-check
pamusb-check can simulate authentication through the pam_usb engine. It is useful for both testing purposes (to check the pam_usb configuration without having...
pamusb-conf
pamusb-conf is a tool designed to help generating the pamusb.conf configuration file.