Pass: Difference between revisions

From DWIKI
Line 48: Line 48:




On system of hisid you run the same pass init/git instructions, and then
On another system you can clone then:
  pass git pull
  git clone pass.example.com:pass-git .password-store


ACHTUNG any user who edits or adds keys needs the public keys of all group members!
ACHTUNG any user who edits or adds keys needs the public keys of all group members!


==additional commands==
==additional commands==

Revision as of 17:38, 4 February 2016

Simple password manager using gpg

Links

Setting up a shared pass git repository

On server pass.example.com create user passuser Then as this user:

mkdir pass.git
git init --bare pass.git


On your workstation:

If you don't already have gpg key:

gpg --gen-key

and import pubkey(s) of other user(s):

gpg --import hisid

To make gpg use group, add to .gnupg/gpg.conf:

group ourgroup yourid hisid
default-key <your key id> ?

Slightly less secure but very convenient:

ssh-keygen

and then add .ssh/id_rsa.pub to .ssh/authorized_keys on server


Then init pass:

pass init ourgroup
pass git init
pass git remote add origin passuser@pass.example.com
pass git push --set-upstream origin master
pass git push


Now all it takes to add keys is:

pass add someserver/someaccount
pass git push


On another system you can clone then:

git clone pass.example.com:pass-git .password-store

ACHTUNG any user who edits or adds keys needs the public keys of all group members!

additional commands