onboard: accessi nella mail, chiave AWS e VPN su LastPass

Utenti e password arrivano nella mail "I tuoi accessi OTO", pronti da
copiare; la chiave AWS e la VPN (file .ovpn e credenziali) stanno in note
LastPass. Claude installa OpenVPN Connect e guida la persona a scaricare
il file e accendere la VPN. Alla fine lei risponde alla mail.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Fabio
2026-10-07 21:05:31 +02:00
co-authored by Claude Opus 5.5
parent d71753a5da
commit 5a2cd26f52
3 changed files with 35 additions and 27 deletions
+9 -9
View File
@@ -18,16 +18,16 @@ titolo "1. Gitea"
# --------------------------------------------------------------------------
# Alla persona si chiede la password, non un token: il token lo crea lo
# script con l'API di Gitea, cosi' non c'e' da cercarlo fra le impostazioni.
# La password e' quella del messaggio di benvenuto: dal 07/10/2026 Gitea non
# La password e' quella della mail di benvenuto: dal 07/10/2026 Gitea non
# obbliga piu' a cambiarla. Chi e' stato creato prima invece deve ancora
# cambiarla nel browser, e Gitea gli risponde 403: lo si dice sotto.
UTENTE="$(utente_gitea)"
if [ -n "$UTENTE" ] ; then
ok "token Gitea gia' salvato (utente $UTENTE)"
else
echo " Utente e password di Gitea sono nel messaggio di benvenuto, la nota"
echo " LastPass che ti ha condiviso chi amministra."
read -r -p " Il tuo utente Gitea (nome.cognome, come nel messaggio di benvenuto): " UTENTE_DATO
echo " Utente e password di Gitea sono nella mail \"I tuoi accessi OTO\" che ti ha"
echo " mandato chi amministra: copiali da li'."
read -r -p " Il tuo utente Gitea (dalla mail, riga utente Gitea): " UTENTE_DATO
read -r -s -p " La tua password Gitea, dalla nota LastPass (non si vede, ed e' normale): " PASSWORD ; echo
# utente:password passano a curl da stdin, non dalla riga di comando
# (che chiunque sul PC vede con ps). Virgolette e \ vanno protette.
@@ -77,7 +77,7 @@ fi
titolo "2. AWS"
# --------------------------------------------------------------------------
# La chiave di accesso la crea chi amministra insieme all'utente, e la
# persona la trova nel messaggio di benvenuto su LastPass: qui la si incolla
# persona la trova nella nota LastPass della chiave AWS: qui la si incolla
# una volta e finisce in ~/.aws/credentials, dove la leggono la AWS CLI e gli
# script dei progetti. Se non ce l'ha (e' arrivata prima, o l'ha persa), se
# ne crea una dalla console: la strada e' scritta qui sotto.
@@ -88,10 +88,10 @@ titolo "2. AWS"
# quello che la persona fa su AWS risulterebbe fatto da un altro.
chiedi_chiave_aws () {
echo " Serve la tua chiave di accesso AWS, due pezzi: Access key ID e Secret access key."
echo " Li trovi nel messaggio di benvenuto, nella nota LastPass che ti ha condiviso"
echo " Non sono nella mail: li trovi nella nota LastPass che ti ha condiviso"
echo " chi amministra. Se li' non c'e', la crei tu nella console AWS:"
echo " 1. entra su $AWS_CONSOLE (IAM user, utente e password"
echo " del messaggio di benvenuto);"
echo " della mail di benvenuto);"
echo " 2. il tuo nome in alto a destra → Security credentials;"
echo " 3. riquadro Access keys → Create access key → Command Line Interface (CLI),"
echo " spunta la conferma → Next → Create access key."
@@ -113,7 +113,7 @@ chiedi_chiave_aws () {
if ! IDENTITA="$(aws sts get-caller-identity --query Arn --output text 2> /dev/null)" ; then
male "AWS non accetta questa chiave: controlla di aver copiato i due pezzi interi, senza scambiarli, e rilancia."
elif [ -n "$UTENTE" ] && [ "${IDENTITA##*/}" != "$UTENTE" ] ; then
male "questa chiave e' di ${IDENTITA##*/}, non tua ($UTENTE): usa quella del tuo messaggio di benvenuto, e rilancia."
male "questa chiave e' di ${IDENTITA##*/}, non tua ($UTENTE): usa quella della tua nota LastPass, e rilancia."
else
ok "accesso AWS: ${IDENTITA##*/}"
fi
@@ -211,4 +211,4 @@ ok "ssh $STAGING_NOME, ssh $PRODUZIONE_NOME e ssh $PRODUZIONE_VECCHIA_NOME: conf
# --------------------------------------------------------------------------
titolo "Fatto"
# --------------------------------------------------------------------------
echo " Ora: importa il file della VPN, poi lancia ./verifica.sh"
echo " Ora: accendi la VPN (file e credenziali nella nota LastPass), poi torna da Claude."