GPG asymmetric (YubiKey) password manager
Go to file
Juergen Hoetzel 43a34d303b Use fixed strings for searching the password safe
Instead of passing the username as regular expression. This allows
matching usernames which contain regex syntax characters like
DOMAIN\user.
2016-10-04 18:00:00 +02: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 Remove redundant gpg.conf 2016-05-15 19:44:23 -04:00
pwd.sh Use fixed strings for searching the password safe 2016-10-04 18:00:00 +02: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

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 cd pwd.sh && ./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 encrypted pwd.sh.safe file can be safely shared between computers, for example through Google Drive or Dropbox.

A recommended ~/.gnupg/gpg.conf configuration file can be found at drduh/config/gpg.conf.

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