pass
is a command line utility to manage your passwords.
It creates a simple file/folder structure under your $PASSWORD_STORE_DIR (by default ~/.password-store
) where every file is encrypted with your gpg key.
You can organize that hierarchy as you see fit. For instance something like sites/tilde.news/myusername
is a common way of doing it.
Those files are not limited to contain simply a password, they can contain anything. But is recommended that the password goes alone in the first line, so you can benefit from the -c
option which copies that to the clipboard directly.
There is bash, zsh and fish command line completion available and all can be tracked using git. So it's really convenient.
This is simple, just one command (assuming you have your GnuPG key ready). GPG-ID is the hex id of your key.
list all passwords "tree" style
find a password
See the content of a file
Copy the first line to the clipboard. Clear time can be configured with $PASSWORD_STORE_CLIP_TIME
Insert a new password. It can be multiline with -m
. Remember to put the password on the first line if you want to use the clipboard function
Generate a 32 chars random password and store it. You can define the default length with $PASSWORD_STORE_GENERATED_LENGTH
. With -n
the password will not include symbols, but alphanumeric characters only. With -c
it gets copied to the clipboard as usual.
take a look at the --help
option or the complete documentation on their website.
references:
Back to Wiki