#!/usr/bin/env bash # SSH к проду: по умолчанию в конфиге hunab-prod уже через hsites-ahau. # Если прямой DO доступен — быстрее hunab-prod-direct (пробуем за 8 с). # HUNAB_PROD_FORCE_VIA=1 — не пробовать прямой, сразу hunab-prod (через RU). # HUNAB_PROD_FORCE_DIRECT=1 — только hunab-prod-direct. # Использование: ./ssh-hunab-prod.sh [аргументы ssh] set -e KA=( -o ServerAliveInterval=30 -o ServerAliveCountMax=8 -o TCPKeepAlive=yes ) if [ "${HUNAB_PROD_FORCE_DIRECT:-0}" = "1" ]; then exec ssh "${KA[@]}" hunab-prod-direct "$@" fi if [ "${HUNAB_PROD_FORCE_VIA:-0}" != "1" ]; then if ssh "${KA[@]}" -o BatchMode=yes -o ConnectTimeout=8 -o ConnectionAttempts=1 hunab-prod-direct "exit 0" 2>/dev/null; then exec ssh "${KA[@]}" hunab-prod-direct "$@" fi fi exec ssh "${KA[@]}" hunab-prod "$@"