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).
-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
-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
-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).
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.