A dead-simple password management tool by gpg
jomae has dependencies with GnuPGP and pwgen, so you need to install those first.
# if you use Debian/Ubuntu:
sudo apt install gpg pwgenafter that, you need to generate a gpg key
gpg --full-generate-keyPlease git-clone this repository, and edit PATH in your .bashrc:
export PATH=/path/to/jomae/bin:$PATH
You need to define next environment variables on your .bashrc:
- JOMAE_GPG_KEY_NAME ... Your gpg key name (You can check this with
gpg --list-secret-keys --keyid-format SHORT) - JOMAE_DIR ... The directory to save password.csv.gpg
- JOMAE_EDITOR ... The editor when editing password.csv
First, run next command at once. This command generates JOMAE_DIR and password.csv.gpg in this directory.
jomae setupWhen you want a new password:
# you can get a new password (20 charactors, abc/ABC/123/!@#)
jomae generate
# This is short hand
jomae g
# 100 charactors
jomae g 100
# 100 charactors, abc/ABC/123 (not include symbols)
jomae g -s 100# you can add a new password with next format: "url,id,password,memo"
jomae add "https://github.com,kbaba1001@example.com,xxxxxxxxx,"jomae search "github"
# short hand
jomae s "github"if you want to get id or password only:
jomae id "github"
jomae password "github"
# short hand
jomae p "github"When you want to update any passwords:
# you can edit your password.csv by JOMAE_EDITOR
jomae editAfter your editting, jomae reencrypt password.csv to password.csv.gpg and remove password.csv from temp dir.
jomae help