Match
é bastante parecido com Host
. Não existe como um subconjunto do Host da mesma forma que outras opções.
Mas você pode especificar vários critérios em uma correspondência e eles parecem funcionar como um curto-circuito AND. Então, isso deve ser possível e útil para você:
Match host target_host exec not_inside_network
ProxyCommand ssh -W %h:%p proxy_server
Esta regra será verificada em cada ssh. Mas, para hosts que não correspondam a "target_host", a correspondência falha imediatamente e passa para a próxima palavra-chave Match
ou Host
(se houver). Somente se o host for "target_host", o exec ocorrerá. Em seguida, a verdade dessa instrução determinará se o ProxyCommand será invocado ou não.
Para ver a lógica ocorrer, execute com -vvv. Você deve ver algumas verificações de correspondência no debug3.