https://github.com/drduh/Purse
basher install
By using Purse with YubiKey, the risk of master password theft or keylogging is eliminated - only physical possession of the Yubikey AND knowledge of the PIN can unlock the encrypted index and password files.
Create a 30-character password for userName:
$ ./purse.sh w userName 30
Read password for userName:
$ ./purse.sh r userName