diff --git a/configura.sh b/configura.sh index b883b8d..7ba6665 100755 --- a/configura.sh +++ b/configura.sh @@ -146,6 +146,9 @@ FINE_BLOCCO="# <<< OTO <<<" # Confronto esatto, non una regex: il segno contiene "/" e "(". FUORI="$(awk -v i="$INIZIO" -v f="$FINE_BLOCCO" '$0 == i {dentro=1; next} $0 == f {dentro=0; next} !dentro' "$CONFIG")" +# La chiave con ~ e non col percorso intero: su Windows Git Bash scriverebbe +# /c/Users/..., che l'OpenSSH di Windows (quello di VS Code) non capisce. +CHIAVE_CONFIG="~${CHIAVE_SSH#"$HOME"}" BLOCCO="$INIZIO" for VOCE in "$STAGING_NOME $STAGING_HOST" "$PRODUZIONE_NOME $PRODUZIONE_HOST" ; do set -- $VOCE @@ -158,7 +161,7 @@ Host $1 HostName $2 User $UTENTE_SERVER IdentitiesOnly yes - IdentityFile $CHIAVE_SSH + IdentityFile $CHIAVE_CONFIG " done BLOCCO="$BLOCCO$FINE_BLOCCO"