diff options
| author | Danilo M. <danix@danix.xyz> | 2026-11-05 10:22:12 +0100 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-11-05 10:22:12 +0100 |
| commit | 395eed25a9d879391558026bb90cd3acb9afdacf (patch) | |
| tree | 70e33dcdcca31fc47d595cd339778ebfa09ce6df /content/it/hardenedpass/getting-started/create-store | |
| parent | a5761e8d7875357d0dcc52a5cc31f06f866d791c (diff) | |
| download | danixxyz-395eed25a9d879391558026bb90cd3acb9afdacf.tar.gz danixxyz-395eed25a9d879391558026bb90cd3acb9afdacf.zip | |
content: write HardenedPass getting-started pages
Concepts, install, creating a store from zero and connecting the app, in
both languages, with screenshots from the test store. Still drafts.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'content/it/hardenedpass/getting-started/create-store')
| -rw-r--r-- | content/it/hardenedpass/getting-started/create-store/index.md | 71 |
1 files changed, 67 insertions, 4 deletions
diff --git a/content/it/hardenedpass/getting-started/create-store/index.md b/content/it/hardenedpass/getting-started/create-store/index.md index 8e73690..d36e449 100644 --- a/content/it/hardenedpass/getting-started/create-store/index.md +++ b/content/it/hardenedpass/getting-started/create-store/index.md @@ -1,13 +1,76 @@ +++ title = "Crea un archivio" date = 2026-11-05T00:00:00Z -description = "" +description = "Come creare da zero un archivio di password su un computer: genera una chiave OpenPGP, inizializza pass, aggiungi un remote git privato ed esporta la chiave." weight = 30 draft = true +++ -Placeholder. +Se hai già un archivio in un repository git, passa a +[Collega l'app]({{< relref "/hardenedpass/getting-started/connect" >}}). -## First heading +HardenedPass non può generare chiavi OpenPGP, quindi per questa parte serve un computer +con [GnuPG](https://www.gnupg.org/), [pass](https://www.passwordstore.org/) e +[git](https://git-scm.com/) installati. La maggior parte delle distribuzioni Linux li +offre tutti e tre. -Text. +## Crea una coppia di chiavi + +```bash +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 +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 +pass insert -m example.org +``` + +``` +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 +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 +gpg --armor --export-secret-keys you@example.org > private-key.asc +``` + +{{< callout type="warning" title="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. +{{< /callout >}} + +Tieni anche un backup offline della chiave, per esempio su una chiavetta USB cifrata. +Il perché è in [Concetti]({{< relref "/hardenedpass/getting-started/concepts" >}}). |
