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.

31 lines
1.7 KiB

12 years ago
13 years ago
12 years ago
12 years ago
12 years ago
13 years ago
12 years ago
  1. pam\_usb
  2. ========
  3. pam\_usb provides hardware authentication for Linux using ordinary USB Flash Drives.
  4. It works with any application supporting PAM, such as _su_ and login managers (_GDM_, _KDM_).
  5. Features
  6. --------
  7. * `Password-less authentication.` Use your USB stick for authentication, don't type passwords anymore.
  8. * `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.
  9. * `Two-factor authentication.` Achieve greater security by requiring both the USB stick and the password to authenticate the user.
  10. * `Non-intrusive.` pam\_usb doesn't require any modifications of the USB storage device to work (no additional partitions required).
  11. * USB Serial number, model and vendor verification.
  12. * Support for **One Time Pads** authentication.
  13. * You can use the same device across multiple machines.
  14. * Support for all kind of removable devices (SD, MMC, etc).
  15. Tools
  16. -----
  17. * `pamusb-agent`: trigger actions (such as locking the screen) upon device authentication and removal.
  18. * `pamusb-conf`: configuration helper.
  19. * `pamusb-check`: integrate pam\_usb's authentication engine within your scripts or applications.
  20. Getting Started
  21. ----------------
  22. * [Install](https://github.com/aluzzardi/pam_usb/wiki/Install) pam_usb on your system
  23. * Read the [Getting Started Guide](https://github.com/aluzzardi/pam_usb/wiki/Getting-Started)
  24. * Have a look at the [Configuration File Reference](https://github.com/aluzzardi/pam_usb/wiki/Configuration)
  25. * Problem? See the [Troubleshooting Guide](https://github.com/aluzzardi/pam_usb/wiki/Troubleshooting)