Password Store is a command line utility for managing your passwords. The passwords are stored in an encrypted file which makes use of
gpg. It also allows you to use
git to track password changes.
pass isn’t as feature-rich compared to Last Pass or 1Password though.
Setup is pretty easy. It only requires
gpg which can be installed via
brew. Optionally, you can install
git if you want to track changes in your storage.
GPG (skip if you already have a key)
You would need to set up your gpg key if you don’t have one.
You will then be presented with this prompt:
Select the default (RSA and RSA). The other steps will depend on how you want your key to be set up.
This will create a directory in your
pass help provides a list of all available commands so I’ll probably just list here the basics.
pass simply lists all your stored passwords.
/ similar to subfolders. An example is this:
This can be accomplished by invoking the commands:
Editing is similar to inserting.
You will then be asked to enter your password for your key. This will open up your default editor where you can modify your password.
This is similar to editing in which
pass would open up a prompt which asks your password for your key.
To display your password, invoke this command:
To copy your password in the clipboard, just add the
pass removes it from the clipboard after 45 seconds.
git. Depending on how you want it stored, you can either track it on Github or some other service. A few posts in SO say that it’s fine to store them on github.
A quick rundown on using
Everytime you insert, modify, or delete a password,
pass issues a commit.