diff --git a/deploy.sh b/deploy.sh index 3c1743f..faa23fd 100755 --- a/deploy.sh +++ b/deploy.sh @@ -1,5 +1,5 @@ #!/bin/bash -# 部署 Portal 到服务器 +# 部署 Portal 到服务器(优化版) # 用法: ./deploy.sh SERVER="154.8.162.18" @@ -8,19 +8,15 @@ PASS="Why_701208" REMOTE_PATH="/var/www/portal" LOCAL_FILE="index.html" -echo "正在上传 ${LOCAL_FILE} 到 ${SERVER}:${REMOTE_PATH}..." -sshpass -p "${PASS}" scp -o StrictHostKeyChecking=no "${LOCAL_FILE}" "${USER}@${SERVER}:${REMOTE_PATH}/${LOCAL_FILE}" +# 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 "正在重载 Nginx..." -sshpass -p "${PASS}" ssh -o StrictHostKeyChecking=no "${USER}@${SERVER}" "nginx -s reload" - -if [ $? -ne 0 ]; then - echo "Nginx 重载失败" + echo "部署失败" exit 1 fi diff --git a/index.html b/index.html index d3b1f5d..78b80fa 100644 --- a/index.html +++ b/index.html @@ -5,11 +5,218 @@