GPG asymmetric (YubiKey) password manager
Go to file
drduh 214a14a41d Fix Mac command for copying password to clipboard 2016-03-11 19:04:22 -05:00
.gitignore Add gitignore 2015-07-27 12:57:39 -04:00
LICENSE.md Update screencast gif, readme docs and license title. 2015-07-02 23:19:35 -04:00
README.md Fix Mac command for copying password to clipboard 2016-03-11 19:04:22 -05:00
gpg.conf Recommend SHA512 for hashing passphrases in symmetric ops 2015-10-30 22:50:59 -04:00
pwd.sh Style nits and cleanup 2015-10-31 00:08:51 -04:00

README.md

pwd.sh

Script to manage passwords in an encrypted file using gpg.

screencast gif

Installation

git clone https://github.com/drduh/pwd.sh && cd pwd.sh

Requires gpg. Install with brew install gpg or sudo apt-get install gnupg or build and install it from source.

Use

Run the script interactively using ./pwd.sh or symlink to a folder in $PATH and run directly.

Type w to write a password.

Type r to read a password.

Type d to delete a password.

Options can also be passed on the command line.

Create password with length of 30 characters for gmail:

./pwd.sh w gmail 30

Append <space>q to suppress generated password output.

Read password for user@github:

./pwd.sh r user@github

Delete password for dropbox:

./pwd.sh d dropbox

Copy password for github to clipboard on OS X:

./pwd.sh r github | cut -f 1 -d ' ' | awk 'NR==3{print $1}' | pbcopy

The script and pwd.sh.safe encrypted file can be safely shared between computers, for example through Google Drive or Dropbox.

A recommended ~/.gnupg/gpg.conf configuration is included in this repository.

Similar software

Pass: the standard unix password manager

caodonnell/passman.sh: a pwd.sh fork

bndw/pick: a minimal password manager for OS X and Linux

anders/pwgen: generate passwords using OS X Security framework