#!/bin/bash # 部署 Portal 到服务器(优化版) # 用法: ./deploy.sh SERVER="154.8.162.18" USER="root" PASS="Why_701208" REMOTE_PATH="/var/www/portal" LOCAL_FILE="index.html" # SSH 优化参数 SSH_OPTS="-o StrictHostKeyChecking=no -o GSSAPIAuthentication=no -o ConnectTimeout=10 -o Compression=no -o Ciphers=aes128-ctr" echo "正在上传 ${LOCAL_FILE} 并重载 Nginx..." sshpass -p "${PASS}" ssh ${SSH_OPTS} "${USER}@${SERVER}" "cat > ${REMOTE_PATH}/${LOCAL_FILE}" < "${LOCAL_FILE}" && \ sshpass -p "${PASS}" ssh ${SSH_OPTS} "${USER}@${SERVER}" "nginx -s reload" if [ $? -ne 0 ]; then echo "部署失败" exit 1 fi echo "部署完成: https://portal.all8ai.top/"