From c796a3b01d0d6766a828467fbbfdb352f5bde879 Mon Sep 17 00:00:00 2001 From: Roman Zeyde Date: Tue, 28 Mar 2017 21:21:35 +0300 Subject: [PATCH] README: password manager usage example --- README-GPG.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/README-GPG.md b/README-GPG.md index 39e2724..1d1210a 100644 --- a/README-GPG.md +++ b/README-GPG.md @@ -49,3 +49,33 @@ $ git log --show-signature -1 # verify commit signature $ git tag v1.2.3 --sign # create GPG-signed tag $ git tag v1.2.3 --verify # verify tag signature ``` + +## Password manager + +First install `pass` from [passwordstore.org](https://www.passwordstore.org/) and initialize it to use your TREZOR-based GPG identity: +``` +$ ./scripts/gpg-shell +$ pass init "Roman Zeyde " +Password store initialized for Roman Zeyde +``` +Then, you can generate truly random passwords and save them encrypted using your public key (as separate `.gpg` files under `~/.password-store/`): +``` +$ pass generate Dev/github 32 +$ pass generate Social/hackernews 32 +$ pass generate Social/twitter 32 +$ pass generate VPS/linode 32 +$ pass +Password Store +├── Dev +│   └── github +├── Social +│   ├── hackernews +│   └── twitter +└── VPS + └── linode +``` +In order to paste them into the browser, you'd need to decrypt the password using your hardware device: +``` +$ pass --clip VPS/linode +Copied VPS/linode to clipboard. Will clear in 45 seconds. +```