From 6c3f38a411d05a65474a054f2f6b51c3bacfa235 Mon Sep 17 00:00:00 2001 From: Nicolas Cantu Date: Sun, 28 Dec 2025 20:43:05 +0100 Subject: [PATCH] Deploy: Use persistent SSH connection to avoid MaxStartups limit --- deploy.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/deploy.sh b/deploy.sh index fac308d..ef2c1f8 100644 --- a/deploy.sh +++ b/deploy.sh @@ -9,7 +9,9 @@ APP_DIR="/var/www/${DOMAIN}" GIT_REPO="https://git.4nkweb.com/4nk/story-research-zapwall.git" # Configuration SSH pour connexion persistante (évite MaxStartups) -SSH_CONTROL_PATH="$HOME/.ssh/control-%r@%h:%p" +# Créer le répertoire de contrôle si nécessaire +mkdir -p "$HOME/.ssh/control" +SSH_CONTROL_PATH="$HOME/.ssh/control/debian_92.243.27.35_22" SSH_OPTS="-o ControlMaster=auto -o ControlPath=${SSH_CONTROL_PATH} -o ControlPersist=300" # Fonction pour exécuter une commande SSH avec connexion persistante @@ -19,7 +21,7 @@ ssh_exec() { # Nettoyer les connexions SSH persistantes à la fin cleanup_ssh() { - ssh -O exit ${SERVER} 2>/dev/null || true + ssh -O exit -o ControlPath=${SSH_CONTROL_PATH} ${SERVER} 2>/dev/null || true } trap cleanup_ssh EXIT