Secure passwords with gopass. It creates a folder tree, where encrypted files are the leaves.
gopass
├── my-company
│ └── pepe@my-company.com
└── personal
└── pepe@personal.comgpg -Kgpg --full-generate-keyecho "source <(gopass completion bash)" >> ~/.bashrcgopass initNote: backup your private key in an encrypted disk.
gopass lsDefault store location ~/.password-store/
gopass insert my-company/willy@email.comgopass generate my-company/anothername@rmail.comgopass search @email.comgopass show my-company/willy@email.comgopass show -c my-company/willy@email.comStores (AKA mounts) let you group your passwords. Example:
personal, company. Each one can live
in a different repository, and you could share
company with your peers.
Creates a new store located at
~/.password-store-my-company.
gopass init --store my-companygopass git remote add --store my-company origin git@gh.com/Woile/keys.gitgopass clone git@gh.com/Woile/keys.git my-company --sync gitcligopass syncgopass sync --store my-companygpg -a --export willy@email.com > willy.pub.ascgopass recipientsgpg --import < willy.pub.ascgpg --list-keysgopass recipients add willy@email.com