About
gpgpwd is a simple password-manager for the Unix command-line. It manages a GnuPG-encrypted list of passwords and usernames, and allows you to easily retrieve, change and add to that file as needed. It generates secure random passwords that you can use, allowing you to have one "master password" (for your gpg key) that you can use to unlock unique random passwords for each website or service you use.Key features:
- An intuitive command-line interface with simple commands like
get
,add
,remove
andchange
- Respects your privacy by also encrypting the names of your passwords, not just the passwords themselves
- Integrates directly with git, making synchronization between machines easy
- Can automatically copy the passwords to your clipboard when running under X11 (most Linux distributions and *BSDs)
- Corrects typos when searching and matches partial names (and optionally supports perl regular expressions for power users)
- Grants you peace of mind, with the knowledge that should a website you use leak your password all of your other logins are still safe
An example session
# Add a new password
$ gpgpwd add example.org
Adding an entry for example.org
Random password: .ze1w/RJjqQ%FTr (copied)
Enter /help for help.
Enter a password to use a custom password.
Just press enter to use the random password.
Password>
Using password: .ze1w/RJjqQ%FTr
Enter a username for this entry.
Just press enter to not store any username.
Username> myusername
# Retrieve that same password (with a typo in the name)
$ gpgpwd get example.ogr
Name Password Username
---- -------- --------
(found using fuzzy search)
example.org : .ze1w/RJjqQ%FTr (copied) myusername
$