gpgpwd is a terminal-based password manager. It stores a list of passwords in a GnuPG encrypted file, and allows you to easily retrieve, change and add to that file as needed. It also generates random passwords that you can use, easily allowing you to have one "master password" (for your gpg key), with one unique and random password for each website or service you use, ensuring that your other accounts stay safe even if one password gets leaked.
gpgpwd can also utilize git to allow you to easily synchronize your passwords between different machines.
- perl (version 5.10 or later)
- JSON (perl module)
- Try::Tiny (perl module)
To install all dependencies on a Debian-based distribution: apt-get install libjson-perl libtry-tiny-perl gnupg xclip git gnupg-agent
To install all dependencies on a Arch-based distribution: pacman -S perl-json perl-try-tiny gnupg xclip git
To install all dependencies on a Fedora- or Mageia-based distribution: yum install perl-JSON perl-Try-Tiny gnupg xclip git