summaryrefslogtreecommitdiffstats
path: root/content/it/hardenedpass/getting-started/connect/index.md
blob: 6de6722d32b3aa07721d454ef99b52a1f387d889 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
+++
title = "Collega l'app"
date = 2026-11-05T00:00:00Z
description = "Come collegare HardenedPass al tuo archivio: clona il repository, configura una chiave SSH o una password, importa la tua chiave privata OpenPGP."
weight = 40
draft = false
+++

Ti servono l'indirizzo del repository e il file con la tua chiave privata. Se non hai né
l'uno né l'altro, parti da [Crea un archivio]({{< relref "/hardenedpass/getting-started/create-store" >}}).

## Clona l'archivio

Apri l'app e tocca **Clona repo remoto**.

{{< image src="welcome.png" alt="Schermata di benvenuto con i pulsanti Clona repo remoto, Crea repo locale e Impostazioni." class="max-w-sm mx-auto rounded-lg border border-border" />}}

Scrivi l'indirizzo del repository in **URL del repository** e scegli come accedere in
**Modalità di Autenticazione**.

{{< image src="repository.png" alt="Schermata Informazioni del repository con l'URL compilato e Chiave SSH selezionata come modalità di autenticazione." class="max-w-sm mx-auto rounded-lg border border-border" />}}

Funzionano tutte queste forme di indirizzo:

| Forma | Esempio |
|---|---|
| SSH, breve | `git@git.example.org:store.git` |
| SSH, con porta | `ssh://git@git.example.org:2222/srv/git/store.git` |
| HTTPS | `https://git.example.org/you/store.git` |

L'app ti avvisa degli indirizzi che non funzionerebbero bene: una porta personalizzata
senza `ssh://`, una porta su un indirizzo HTTPS, che non è supportata, e `git://`, che
non ha cifratura.

### Con una chiave SSH

Tocca **Gestisci** accanto alla riga Chiave SSH.

{{< image src="ssh-key.png" alt="Schermata Chiave SSH con i pulsanti Importa chiave SSH e Genera coppia di chiavi SSH." class="max-w-sm mx-auto rounded-lg border border-border" />}}

- **Importa chiave SSH** legge da un file una chiave privata che hai già.
- **Genera coppia di chiavi SSH** crea una nuova chiave sul telefono. Ed25519 è la
  scelta migliore, a meno che il server non sia vecchio. **Proteggi con credenziali di
  blocco schermo** fa chiedere all'app il blocco schermo ogni volta che usa la chiave.

Dopo la generazione l'app mostra la chiave pubblica. Aggiungila al tuo server git, nello
stesso punto in cui aggiungeresti la chiave di un computer. Poi torna indietro e tocca
**Clona**.

### Con una password

Scegli **Password** e tocca **Clona**. L'app chiede la password quando si connette, e
**Ricorda password** la salva cifrata sul telefono. Molti servizi di hosting vogliono qui
un token di accesso invece della password dell'account.

### L'identità del server

Alla prima connessione SSH l'app salva la chiave host del server senza chiedere nulla, e
la controlla a ogni connessione successiva. Se la chiave cambia, la sincronizzazione si
ferma con un errore. Se sai perché è cambiata, tocca **Cancella la chiave host salvata**
nella schermata del repository. Se non lo sai, fermati e scoprilo prima: qualcuno
potrebbe spacciarsi per il tuo server.

## Importa la chiave privata

Finita la clonazione, l'app mostra per quale chiave è cifrato l'archivio, sotto
**Destinatari dell'archivio**.

{{< image src="pgp-import.png" alt="Schermata Importa chiave PGP con l'ID della chiave destinataria dell'archivio e il pulsante Importa chiave PGP." class="max-w-sm mx-auto rounded-lg border border-border" />}}

Tocca **Importa chiave PGP** e scegli il file della chiave. L'app mostra l'ID della
chiave importata: controlla che corrisponda. Puoi toccare **Più tardi** per saltare il
passo, ma nessuna voce si potrà aprire finché non importi la chiave giusta.

Si apre l'elenco delle voci, e hai finito.

{{< image src="store-list.png" alt="L'elenco dell'archivio, con le cartelle otp e work e la voce example.org." class="max-w-sm mx-auto rounded-lg border border-border" />}}

Ora cancella il file della chiave dalla memoria del telefono, come spiegato in
[Crea un archivio]({{< relref "/hardenedpass/getting-started/create-store" >}}).
La prima volta che apri una voce, l'app chiede la passphrase della chiave.

## Un archivio senza server

**Crea repo locale** crea un archivio che vive solo sul telefono. Importa la chiave
privata, poi toccala nell'elenco per creare l'archivio per quella chiave. Ti serve
comunque una chiave generata altrove, su un computer o in Termux, e senza un remote nulla ti
protegge se perdi il telefono.

Se vuoi sincronizzare, clona: un archivio creato così può fare il push su un server aggiunto
in seguito, ma per ora il pull fallisce.