vast al eens genoemd: pamusb
http://pamusb.org/doc/quickstartOm het te installeren moet je wel met de commandline aan de slag, maar erg ingewikkeld is het niet. Ik kwam een probleempje tegen, en dat is dat in Ubuntu usb sticks niet gemount worden alvorens een gebruiker inlogt. Dus normaliter kan je deze methode niet gebruiken om in je systeem in te loggen. Maar als je de usb stick automatisch mount met behulp van fstab is dat geen probleem meer.
Wat levert het op?
Je kan een usb stick in je computer (laptop) steken, en je hoeft geen wachtwoorden meer te typen. Je gebruikt je usb stick als het ware als een sleutel voor je computer. Als je pamusb-agent gebruikt kan je er ook voor zorgen dat je computer automatisch in de screensaver stand gaat zodra je de usb-stick eruit haalt, en de screensaver deactiveert als je de stick er weer insteekt. Ook automatisch uitloggen zodra je de "sleutel" verwijderd is mogelijk (gnome-session-save --force-logout).
Ik moet zeggen dat het wel relaxed is als je veel doet waarbij je sudo wachtwoorden nodig hebt. Hoef je die niet steeds in te typen.

Luiheid dient de mens, en op deze manier wordt het er niet onveiliger op als je geen wachtwoorden intyped. Je hoeft ook niet bang te zijn dat je unieke code van je usb stick "gestolen" wordt. Het systeem maakt gebruik van tijdelijke codes. Dus iedere code dat op de usb stick geplaatst wordt zodat deze herkend kan worden is een uur geldig (kan je ook korter instellen). Zodra de code verlopen is wordt deze bij een volgende keer dat pamusb wordt gebruikt vervangen door een nieuwe code. Daarnaast checked pamusb ook een aantal "fysieke" kenmerken van de usb stick zoals uuid, fabrikant, model e.d. Dus, al met al behoorlijk veilig.