Hardware authentication for Linux using ordinary USB Flash Drives.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
aluzzardi c92b0f706b Removed deprecated scripts 13 years ago
doc Documentation update 13 years ago
src Version bump 13 years ago
tools pamusb-agent UDisks migration 13 years ago
utils Removed deprecated scripts 13 years ago
.gitignore Added .gitignore 13 years ago
COPYING Repository cleanup 13 years ago
ChangeLog Added deny_remote option 13 years ago
Makefile Memory protection 13 years ago
README.md Fix markdown escaping 13 years ago

README.md

pam_usb provides hardware authentication for Linux using ordinary USB Flash Drives.

It works with any application supporting PAM, such as su, any login manager (GDM, KDM), etc. The pam_usb package contains:

  • A PAM Module
    • 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 HAL 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 accross multiple machines.
    • Support for all kind of removable devices (SD, MMC, etc).
  • Several tools
    • pamusb-agent: trigger actions (such as locking the screen) upon device authentication and removal.
    • pamusb-conf: configuration helper.
    • pamusb-check: integrate pam_usb's authentication engine within your scripts or applications.