.gitignore | ||
gpg.conf | ||
LICENSE.md | ||
pwd.sh | ||
README.md |
pwd.sh
Script to manage passwords in an encrypted file using gpg.
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 with ./pwd.sh
or copy it to a folder in $PATH
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 a password with a length of 30 characters for gmail:
./pwd.sh w gmail 30
Append <space>q
to suppress generated password output.
Read the password for user@github:
./pwd.sh r user@github
Delete the password for dropbox:
./pwd.sh d dropbox
Copy the password for github to clipboard on OS X:
./pwd.sh r github | cut -f1 -d ' ' | tr -d '\n' | pbcopy
The script and pwd.sh.safe
encrypted file can be safely shared between machines, for example through Google Drive or Dropbox.
An example gpg.conf
configuration file is provided for your consideration.
Similar software
Pass: the standard unix password manager
caodonnell/passman.sh: a pwd.sh fork
anders/pwgen: generate passwords using OS X Security framework