{"repo":"drduh/Purse","free":true,"listed":false,"github":"https://github.com/drduh/Purse","clone":"git clone https://github.com/drduh/Purse.git","description":"GnuPG asymmetric secrets manager - works with YubiKey!","language":"Shell","stars":616,"topics":["password","password-manager","gpg","gnupg","unix","bash","bash-script","encryption","file-encryption","security"],"license":"MIT","category":"security-tools","readme_excerpt":"Purse is a Bash shell script based on drduh/pwd.sh. Both programs use GnuPG to manage secrets in encrypted text files. Purse is based on asymmetric (public-key) authentication, while pwd.sh is based on symmetric (passphrase-based) authentication. Purse eliminates the need for a passphrase: plug in the YubiKey, enter PIN and touch it to access secrets. [!IMPORTANT] A GnuPG identity is required to use Purse - see drduh/YubiKey-Guide to set one up. Install Purse is available for download from Releases, or directly from GitHub: Use Run the script interactively using ./purse.sh or symlink to a directory in PATH : - w to create a secret - r to access a secret - l to list all secrets - b to create a backup archive - h to print the help text Options can also be passed on the command line. Create a 20-character password for userName : Read password for userName : Passwords are stored with an epoch timestamp for revision control. The most recent version is copied to clipboard on read. To list all passwords or read a specific version of a password: Create an archive for backup: Restore an archive from backup: Configure See config/gpg.conf for recommended GnuPG options. Several customizable options and features are also available, and can be configured with environment variables, for example in the shell rc file: Variable Description Default Available options ---: :---: :---: :--- PURSE CLIP clipboard to use xclip pbcopy on macOS PURSE CLIP ARGS arguments to pass to clipboard command uns","default_branch":null,"files":null,"tree":[],"storefront":"/r/drduh","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/drduh/Purse/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}