1
0
mirror of https://github.com/octoleo/Purse.git synced 2025-02-06 05:58:34 +00:00
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
2015-07-27 12:57:39 -04:00
2016-05-15 19:44:23 -04:00

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

Description
GPG asymmetric (YubiKey) password manager
Readme 103 KiB
Languages
Shell 100%