Salta al contenuto principale

Crea un archivio

Se hai già un archivio in un repository git, passa a Collega l’app.

HardenedPass non può generare chiavi OpenPGP, quindi per questa parte serve un computer con GnuPG, pass e git installati. La maggior parte delle distribuzioni Linux li offre tutti e tre.

Crea una coppia di chiavi

bash
1
gpg --full-generate-key

Accetta il tipo di chiave predefinito, inserisci il tuo nome e un indirizzo e scegli una passphrase robusta. La digiterai spesso, quindi sceglila in modo da ricordarla.

Crea l’archivio

Usa l’indirizzo che hai dato alla chiave:

bash
1
2
pass init you@example.org
pass git init

Il primo comando crea l’archivio in ~/.password-store e scrive .gpg-id. Il secondo lo trasforma in un repository git.

Aggiungi una prima voce, così hai qualcosa con cui provare. -m permette di scrivere più righe; si termina con Ctrl+D:

bash
1
pass insert -m example.org
1
2
hunter2
username: alice

Aggiungi un remote

Crea un repository vuoto e privato su un server git raggiungibile via SSH o HTTPS. Va bene un servizio di hosting, e va bene un server tuo. Poi collegaci l’archivio e invialo:

bash
1
2
pass git remote add origin git@git.example.org:store.git
pass git push -u origin HEAD

Esporta la chiave privata

Il telefono ha bisogno di una copia della chiave privata:

bash
1
gpg --armor --export-secret-keys you@example.org > private-key.asc
Maneggia questo file con cura
Sposta private-key.asc sul telefono via USB, non per email né tramite un cloud. Cancellane ogni copia dalla memoria del telefono e dal computer non appena l’app l’ha importato. L’app ne conserva una sua.

Tieni anche un backup offline della chiave, per esempio su una chiavetta USB cifrata. Il perché è in Concetti.