deploy_remote.sh 525 B

123456789101112131415161718192021
  1. #!/bin/bash
  2. # 将 151 上的 backend 代码同步到 253 训练节点
  3. REMOTE_USER="root"
  4. REMOTE_HOST="192.168.91.253"
  5. REMOTE_PASS="ictrek"
  6. REMOTE_DIR="/root/Fine-tuning"
  7. LOCAL_BACKEND="./backend"
  8. echo "=> Syncing backend to ${REMOTE_HOST}:${REMOTE_DIR}/backend ..."
  9. sshpass -p "$REMOTE_PASS" rsync -avz --delete \
  10. -e "ssh -o StrictHostKeyChecking=no -p 22" \
  11. ${LOCAL_BACKEND}/ ${REMOTE_USER}@${REMOTE_HOST}:${REMOTE_DIR}/backend/
  12. if [ $? -eq 0 ]; then
  13. echo "=> Sync done."
  14. else
  15. echo "=> Sync failed!"
  16. exit 1
  17. fi