PassMan is a terminal password manager written in Python. Helps you securely store secrets locally within gpg encrypted files and easily manage them, heavily inspired by pass
pip install python-passman
Make sure you have an existing GPG-keypair. If not, run:
gpg --full-generate-key
Follow along the instructions and copy the ID of your GPG-key.
passman init [gpg-id]
Vault initialized for [gpg-id], it can be found at [home_dir]
Here, we initialize the .passman
vault, where all your secrets will be stored in.
And you are all set! Run passman --help
to get all the commands you can run:
Usage: passman [OPTIONS] COMMAND [ARGS]...
Commands
add Add existing passwords to vault
edit Edit specific entry content
generate Generate new login to vault
init Initializes PassMan vault
ls List all passwords from vault
rm Remove existing password from vault
view View specific login from vault
- GnuPG - for encrypting/decrypting secrets
- typer - for the command-line interface
- python-gnupg - accessing GnuPG