fix(redeploy): add host key verification to SSH command

This commit is contained in:
avinash
2026-07-02 17:57:55 +05:30
parent d515a562a0
commit 5eb8f436c4
+5 -1
View File
@@ -18,6 +18,10 @@ HOST=118.95.33.89
PORT=61
USER=root
APPDIR=/opt/bizgaze-support
# Pinned server host key (SHA256). plink -batch won't prompt to cache an
# unknown key, so we pin it here. Verify against the fingerprint plink shows
# on first connect. Override with $DEPLOY_HOSTKEY if the server is rebuilt.
HOSTKEY="${DEPLOY_HOSTKEY:-SHA256:hxfv/hH5aplnM4wOsl+jLjWaXwEeceZ4Uz932/5IoCE}"
DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
@@ -36,4 +40,4 @@ if [ -z "$PW" ]; then
fi
echo "==> Triggering deploy on $USER@$HOST ($APPDIR) …"
exec "$PLINK" -ssh -batch -P "$PORT" -pw "$PW" "$USER@$HOST" "cd $APPDIR && bash deploy.sh $*"
exec "$PLINK" -ssh -batch -hostkey "$HOSTKEY" -P "$PORT" -pw "$PW" "$USER@$HOST" "cd $APPDIR && bash deploy.sh $*"