From 94abb6f2ce458a8870c512fcbd96b4823c20de4b Mon Sep 17 00:00:00 2001 From: n0mad1k Date: Wed, 25 Mar 2026 06:05:32 -0400 Subject: [PATCH] Fix deploy.sh to use SSH config alias instead of raw key/host --- net_alerter/deploy.sh | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/net_alerter/deploy.sh b/net_alerter/deploy.sh index 45c6522..60a54cb 100755 --- a/net_alerter/deploy.sh +++ b/net_alerter/deploy.sh @@ -1,12 +1,10 @@ #!/usr/bin/env bash -# Deploy net_alerter to condo Pi (10.0.0.0) +# Deploy net_alerter to condo Pi # Usage: ./deploy.sh [access_token] set -euo pipefail -PI_USER="pi" -PI_HOST="10.0.0.0" -PI_KEY="$HOME/.ssh/condo" +SSH_ALIAS="condo" REMOTE_DIR="/opt/net_alerter" SCRIPT="$(dirname "$0")/net_alerter.py" @@ -21,22 +19,20 @@ else | python3 -c "import sys,json; print(json.load(sys.stdin)['access_token'])") fi -echo "[*] Deploying to $PI_HOST..." +echo "[*] Deploying to $SSH_ALIAS..." -ssh -i "$PI_KEY" -o StrictHostKeyChecking=no "$PI_USER@$PI_HOST" " +ssh -o StrictHostKeyChecking=no "$SSH_ALIAS" " sudo mkdir -p $REMOTE_DIR sudo chown \$USER: $REMOTE_DIR " -scp -i "$PI_KEY" -o StrictHostKeyChecking=no "$SCRIPT" "$PI_USER@$PI_HOST:$REMOTE_DIR/net_alerter.py" +scp -o StrictHostKeyChecking=no "$SCRIPT" "$SSH_ALIAS:$REMOTE_DIR/net_alerter.py" -ssh -i "$PI_KEY" -o StrictHostKeyChecking=no "$PI_USER@$PI_HOST" " - # Install nmap if missing +ssh -o StrictHostKeyChecking=no "$SSH_ALIAS" " if ! command -v nmap &>/dev/null; then sudo apt-get install -y nmap fi - # Write env config cat > $REMOTE_DIR/.env < $REMOTE_DIR/run.sh <<'WRAPPER' #!/usr/bin/env bash set -a; source /opt/net_alerter/.env; set +a @@ -53,7 +48,6 @@ exec python3 /opt/net_alerter/net_alerter.py WRAPPER chmod +x $REMOTE_DIR/run.sh - # Install cron (every 5 minutes) CRON='*/5 * * * * /opt/net_alerter/run.sh >> /opt/net_alerter/net_alerter.log 2>&1' (crontab -l 2>/dev/null | grep -v net_alerter; echo \"\$CRON\") | crontab -