Set GPG id to AF9E1C9194DE7975C735788EE54C555043C608C8 (bij1-shared).

This commit is contained in:
Arjan Adriaanse 2021-09-13 17:45:16 +02:00
commit 05481d7ad3
Signed by: arjan
GPG Key ID: BEA76A8D4DE08DF4
6 changed files with 161 additions and 0 deletions

1
.gitattributes vendored Normal file
View File

@ -0,0 +1 @@
*.gpg diff=gpg

1
.gpg-id Normal file
View File

@ -0,0 +1 @@
AF9E1C9194DE7975C735788EE54C555043C608C8

83
README.md Normal file
View File

@ -0,0 +1,83 @@
Dit is een plaats om gedeelde wachtwoorden in te beheren die zijn te
gebruiken met [`pass`](https://www.passwordstore.org/), wat werkt met
[GnuPG](https://www.gnupg.org/gph/en/manual.html). De wachtwoorden
worden versleuteld voor iedereen die toegang hoort te hebben. Met een
extensie zoals
[Browserpass](https://github.com/browserpass/browserpass-extension) is
het gemakkelijk te gebruiken in een webbrowser.
# beginnen
## sleutel aanmaken
Als je nog geen PGP-sleutel hebt, of een aparte sleutel wil gebruiken,
kun je die aanmaken door het volgende uit te voeren en de instructies
te volgen.
```sh
gpg --generate-key
```
## sleutel delen
Om je sleutel te delen, exporteer je de publieke sleutel van de eerder
gekozen user ID naar een bestand.
```sh
gpg --export --armor "USER-ID" > "USER-ID.asc"
```
## store aanmaken
Als je `pass` nog niet gebruikt, kun je jouw store aanmaken met de
user ID die je koos bij het aanmaken van je sleutel.
```sh
pass init "USER-ID"
pass git init
```
Daarna kun je deze gedeelde store toevoegen.
```sh
pass git submodule add git@gitlab.com:bij1/password-store.git bij1-shared
```
Een andere manier is om deze er buiten te houden en te verbinden.
```sh
git clone git@gitlab.com:bij1/password-store.git ~/bij1-shared
ln -s ~/bij1-shared ~/.password-store/bij1-shared
```
# beheren
Zorg dat je in de juiste directory werkt, bijvoorbeeld:
```sh
cd ~/.password-store/bij1-shared
```
## sleutels importeren
Om wijzigingen te kunnen maken, is het nodig om eerst alle sleutels te
importeren.
```sh
./import.sh
```
## sleutels wijzigen
Plaats nieuwe publieke sleutels in [`keys`](./keys) of verwijder daar
oude sleutels. Versleutel de store daarna opnieuw met alle sleutels
en deel de wijzigingen.
```sh
pass init --path=bij1-shared $(./fingerprints.sh)
```
Let op dat oude sleutels toegang houden tot oude inhoud, dus het is
aan te raden om wachtwoorden te vernieuwen na het verwijderen van
sleutels.

5
fingerprints.sh Executable file
View File

@ -0,0 +1,5 @@
#!/usr/bin/env bash
for key in $(ls keys/*)
do
gpg --show-keys --keyid-format LONG $key | sed '2q;d'
done | xargs

6
import.sh Executable file
View File

@ -0,0 +1,6 @@
#!/usr/bin/env bash
gpg --import keys/*
for fingerprint in $(./fingerprints.sh)
do
gpg --lsign $fingerprint
done

65
keys/arjan.asc Normal file
View File

@ -0,0 +1,65 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=mtvM
-----END PGP PUBLIC KEY BLOCK-----