CLI Password Manager
I do not want to keep paying for password managers like 1Password and Dashlane.
CLI Password Manager gives you 4 simple commands for easily encrypting and decrypting a local password vault using OpenSSL.
Installation
git clone git@github.com:anthonybudd/CLI-Password-Manager.git
cd CLI-Password-Manager
echo "source ($pwd)/cli-password-manager" >> ~/.zshrc
source ~/.zshrc
Set-up
clipm-nano
clipm-enc
clipm-nano
This will open your password vault in nano and clipm-enc
will use openssl to encrypt the password vault.
Commands
clipm
This allows you to view your passwords in your vault without.
alias clipm="openssl enc -aes-256-cbc -d -in /Users/$USER/.passwords.md.enc -out /Users/$USER/passwords.md && less /Users/$USER/passwords.md && rm -rf /Users/$USER/passwords.md"
clipm-dec
This command decrypts your password vault
alias clipm-dec="openssl enc -aes-256-cbc -d -in /Users/$USER/.passwords.md.enc -out /Users/$USER/passwords.md && rm -rf /Users/$USER/.passwords.md.enc"
clipm-nano
This will allow you to edit your passwords in nano
alias clipm-nano="nano -R /Users/$USER/passwords.md"
clipm-enc
This command will encrypt your password vault and delete the plaintext file
alias clipm-enc="openssl enc -aes-256-cbc -salt -in /Users/$USER/passwords.md -out /Users/$USER/.passwords.md.enc && rm -rf /Users/$USER/passwords.md"