Files
2026-08-13 17:51:39 +09:00

28 lines
906 B
Bash
Executable File

#!/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}"