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