pwgrep is a simple password manager that manages a database file using encryption of GnuPG. It uses encryption and version control on all of the passwords that are stored. The password database can be used on several hosts at once with automatic synchronization. Even several users can share the same password database. The versioning system will keep track of who was changing which entries and at which time. The versioning system to use can be configured (and is Subversion by default). Besides passwords, pwgrep can also be used for storing a collection of files like certificates. The file shredding command for secure deleting of temporary files can be configured. A local backup of all database changes is automatically made. It can be used without a GUI (such as through an SSH session).
|Operating Systems||Linux BSD unix command line|
|Implementation||bash Awk GnuPG Subversion|
Release Notes: This release adds a SNAPSHOTDIR config option to use a custom directory for database snapshots (e.g. every time a database is going to be manipulated, the previous version is stored to ~/.pwgrep.snapshots/). This helps one find old passwords in the case of any RCS merge conflicts in the central repository.
Release Notes: A package was provided for Debian Wheezy. The Makefile now sets the version in pwgrep.sh. There were bugfixes in the Makefile and initial man pages.
Release Notes: This release includes minor code refactoring and an initial .deb package for Debian GNU/Linux Squeeze.
Release Notes: This release changes the default versioning system from Subversion to git, stores all passwords in a Git repo, and adds some Git-specific tweaks. ~/.pwgreprc must be deleted before using this release. It will re-initialize after the first start.
Release Notes: This release adds bugfixes and minor code refactorings, adds initial README files, makes pwhelp also print out the version, and moves all the source to git.