No escritório, posso conectar-me a máquinas internas sem um proxy, mas preciso de um proxy para conexões externas. Fora do escritório, posso conectar-me a outras máquinas externas sem proxy, mas preciso usar um dos 2 proxies para conectar-me a máquinas internas.
Se eu descobrir uma maneira de detectar automaticamente em que rede estou, posso instruir o ssh para carregar o arquivo de configuração apropriado?
Caso contrário, existe uma solução mais elegante do que escrever um script de shell para vincular o arquivo de configuração apropriado a ~ / .ssh / config (minha melhor idéia até agora)?
Edit: Eu acho que @pcm e JonnyRo entenderam minha pergunta e tentarei o que eles sugerem, mas, para deixar claro, eu quero
|--------\ Dest | abc.example.com | xyz.external.org |
| Source \---------\| | |
|--------------------+-----------------+------------------|
| example.com office | No Proxy | Proxy |
| outside | Proxy | No Proxy |