refine the idea is to lower barrier to entry for managing passwords
refine
# import your key
export GPG_TTY=$(tty)
keybase pgp list | grep "Key ID" | awk '{print $4}' | xargs -I % keybase pgp export -q % -s | gpg --allow-secret-key-import --import
gpg --list-keys
# trust key
gpg --edit-key YOURKEYID, trust, 5, save
Use the below instructions to setup a new linux password store.
# setup password store
pass init YOU_GPG_KEY
# setup git
# create a private repo and add it to your password store
pass git remote add origin [email protected]:justmiles/myprivate-repo.git
# push your password store
pass git remote push origin master
pass insert Accounts/google.com
pass Accounts/google.com
Install the Browserpass Chrome plugin and build the below helper service.
# configure browserpass
curl -fLO https://github.com/browserpass/browserpass-native/releases/download/3.0.6/browserpass-linux64-3.0.6.tar.gz
tar -xzvf browserpass-linux64-3.0.6.tar.gz
cd browserpass-linux64-3.0.6
make BIN=browserpass-linux64 configure
sudo make BIN=browserpass-linux64 install
cd /usr/lib/browserpass/
make hosts-chrome-user
# for bitwarden, had to remove all ^@ characters
wget https://github.com/roddhjav/pass-import/releases/download/v2.6/pass-import-2.6.tar.gz
tar xzf pass-import-2.6.tar.gz
cd pass-import-2.6
make
sudo make install
sudo apt-get install qtpass
gpg --armor --export-secret-key 5C29A65CBB232AA48E88E765ADA5A1010797256A > /keybase/private/justmiles/keybase.asc
# Export key
export GPG_TTY=$(tty)
keybase pgp export -q $KEY_ID -s -o justmiles.key
# In Ubuntu Shell
cat justmiles.key | gpg --allow-secret-key-import --import
curl -sf https://gobinaries.com/gopasspw/gopass | sh
gpg --list-keys