#!/usr/bin/env bash # exdev(chatbot.exdev.co.kr) Mac Studio 호스트 AI → 로컬 Mac 포트 포워딩 # LLM :16000 | Embedding :16001 | Reranker :16002 set -euo pipefail REMOTE_HOST="${EXDEV_HOST:-chatbot.exdev.co.kr}" REMOTE_USER="${EXDEV_USER:-aidev}" LLM_PORT="${LLM_PORT:-16000}" EMBED_PORT="${EMBED_PORT:-16001}" RERANK_PORT="${RERANK_PORT:-16002}" log() { echo "[$(date '+%H:%M:%S')] $*"; } log "SSH 터널 시작 → ${REMOTE_USER}@${REMOTE_HOST}" log " localhost:${LLM_PORT} → exdev LLM" log " localhost:${EMBED_PORT} → exdev Embedding" log " localhost:${RERANK_PORT} → exdev Reranker (/rerank legacy)" log "종료: Ctrl+C" log "" exec ssh -N \ -o ServerAliveInterval=30 \ -o ExitOnForwardFailure=yes \ -L "${LLM_PORT}:127.0.0.1:${LLM_PORT}" \ -L "${EMBED_PORT}:127.0.0.1:${EMBED_PORT}" \ -L "${RERANK_PORT}:127.0.0.1:${RERANK_PORT}" \ "${REMOTE_USER}@${REMOTE_HOST}"