Skip to content

corelore/pwd.sh

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Unix shell, GPG-based password manager

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%