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:
+9
-9
@@ -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."
|
||||
|
||||
Reference in New Issue
Block a user