configura.sh: una chiave AWS di un altro sul PC non passa piu'

Sul PC di marco.laterza c'era la chiave AWS di fabio.riva: configura.sh la
trovava valida, scriveva "accesso AWS: fabio.riva" e non chiedeva la sua.
Tutto quello che la persona faceva su AWS sarebbe risultato fatto da un
altro.

Adesso Gitea viene prima di AWS, perche' e' lui (con la password) a dire
chi e' la persona. Se la chiave trovata e' di un altro, lo script lo dice,
chiede quella giusta e controlla che lo sia; verifica.sh segna rosso.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Fabio
2026-10-07 12:54:07 +02:00
co-authored by Claude Opus 5.5
parent daec6ab3c2
commit 7f8b46af01
3 changed files with 73 additions and 39 deletions
+11 -5
View File
@@ -82,11 +82,17 @@ token, push), spiegala in una riga la prima volta.
**Lasciare aperta la pagina**: la chiave segreta si vede una volta sola.
- **Gitea** (`https://git.oto-farm.com`): entrare con la password provvisoria
e sceglierne una nuova. Nient'altro: il token lo crea lo script.
4. **`./configura.sh`**, nel terminale della persona. Chiede i due pezzi della
chiave AWS e utente e password di Gitea; crea l'accesso a Gitea, configura
git, genera la chiave SSH e la carica sul suo profilo Gitea (da lì la
prende l'amministratore: **non va mandata a nessuno**), scrive i nomi dei
server in `~/.ssh/config`. Poi fa chiudere la pagina di AWS.
4. **`./configura.sh`**, nel terminale della persona. Chiede utente e
password di Gitea e poi i due pezzi della chiave AWS; crea l'accesso a
Gitea, configura git, genera la chiave SSH e la carica sul suo profilo
Gitea (da lì la prende l'amministratore: **non va mandata a nessuno**),
scrive i nomi dei server in `~/.ssh/config`. Poi fa chiudere la pagina di
AWS. Gitea viene prima apposta: è lui a dire chi è la persona. Se sul PC
c'è già una chiave AWS **di un altro** (rimasta da chi lo usava, o copiata
da un collega), lo script lo dice e chiede la sua: dille di avvisare
l'amministratore, perché quella chiave va disattivata. Una chiave altrui
non va mai tenuta "intanto che funziona": tutto quello che la persona fa
su AWS risulterebbe fatto dall'altro.
5. **VPN** (solo chi sviluppa): installare il client e importare il file
arrivato dal fornitore.
6. **Dirlo all'amministratore**: «ho finito la configurazione». È il segnale