1) Comandi sulla macchina di sviluppo (che fa anche staging) # 0) Variabili comodeexport GIT_HOST="git.netgescon.it"export GIT_PORT="2222"export GIT_USER="git"export GIT_REPO="michele/netgescon-laravel.git"   # cambia owner/repo se serve# 1) Genera chiave SSH dedicata NetGesconmkdir -p ~/.ssh && chmod 700 ~/.sshssh-keygen -t ed25519 -C "dev-staging-netgescon" -f ~/.ssh/id_ed25519_netgescon -N ""# 2) Avvia ssh-agent e carica chiaveeval "$(ssh-agent -s)"ssh-add ~/.ssh/id_ed25519_netgescon# 3) Mostra chiave pubblica da incollare in Gitea (Settings -> SSH Keys)cat ~/.ssh/id_ed25519_netgescon.pub# 4) Config SSH host dedicatocat >> ~/.ssh/config <<'EOF'Host git-netgescon  HostName git.netgescon.it  User git  Port 2222  IdentityFile ~/.ssh/id_ed25519_netgescon  IdentitiesOnly yes  StrictHostKeyChecking accept-newEOFchmod 600 ~/.ssh/config# 5) Test connessione SSH (non deve chiedere password)ssh -T git-netgescon # 0) Variabili comode export GIT_HOST="git.netgescon.it" export GIT_PORT="2222" export GIT_USER="git" export GIT_REPO="michele/netgescon-laravel.git" # cambia owner/repo se serve # 1) Genera chiave SSH dedicata NetGescon mkdir -p ~/.ssh && chmod 700 ~/.ssh ssh-keygen -t ed25519 -C "dev-staging-netgescon" -f ~/.ssh/id_ed25519_netgescon -N "" # 2) Avvia ssh-agent e carica chiave eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_ed25519_netgescon # 3) Mostra chiave pubblica da incollare in Gitea (Settings -> SSH Keys) cat ~/.ssh/id_ed25519_netgescon.pub # 4) Config SSH host dedicato cat >> ~/.ssh/config <<'EOF' Host git-netgescon HostName git.netgescon.it User git Port 2222 IdentityFile ~/.ssh/id_ed25519_netgescon IdentitiesOnly yes StrictHostKeyChecking accept-new EOF chmod 600 ~/.ssh/config # 5) Test connessione SSH (non deve chiedere password) ssh -T git-netgescon