Предполагая, что невозможно реализовать оболочку для 'ssh' (используя псевдоним или какой-либо другой метод), в proxyCommand можно реализовать следующее.
Важно отметить, что существуетнет защиты от многократного вызова 'ssh' - возможно, что во время определенного вызова WIFI уже подключен. Кроме того, возможно, что когда определенный ssh завершается, WIFI должен оставаться активным из-за других ожидающих условий.
Возможная реализация прокси-сценария - ProxyCommand / path / to / run-script% h%p
#! /bin/sh
pre-command # connect to WIFI
nc -N "$1" "$2" # Tunnel, '%h' and '%p' are passed in
post-command # Disconnect WIFI
Вы не хотите использовать простой ssh в прокси-скрипте, поскольку это приведет к другому вызову 'run-script'. Также обратите внимание, что все опции, предоставленные исходному ssh, будут обрабатываться начальным сеансом 'ssh', который будет использовать туннель прокси 'nc'.