#!/bin/sh
set -eu

usage () {
    echo "Usage: $0 host forward"
}

host="$1" || { usage >&2; exit 1; }
forward="$2" || { usage >&2; exit 1; }
alias ssh='ssh -fnNTS ~/.ssh/cm_%C.sock'

# shellcheck disable=SC2029
ssh -o ControlMaster=auto \
    -o ControlPersist=0 \
    -o ExitOnForwardFailure=no \
    -o ControlPersist=0 \
    "$host"
# shellcheck disable=SC2029
ssh -O forward -L "$forward" "$host"
