En la oficina, puedo conectarme a máquinas internas sin un proxy, pero necesito un proxy para conexiones externas. Fuera de la oficina, puedo conectarme a otras máquinas externas sin un proxy, pero necesito usar uno de los 2 proxies para conectarme a máquinas internas.
Si puedo encontrar una manera de autodetectar en qué red estoy, ¿puedo indicarle a ssh que cargue el archivo de configuración apropiado?
Si no, ¿hay una solución más elegante que escribir un script de shell para vincular el archivo de configuración apropiado a ~ / .ssh / config (mi mejor idea hasta ahora)?
Editar: creo que @pcm y JonnyRo entendieron mi pregunta e intentaré lo que sugieren, pero para ser claros, quiero
|--------\ Dest | abc.example.com | xyz.external.org |
| Source \---------\| | |
|--------------------+-----------------+------------------|
| example.com office | No Proxy | Proxy |
| outside | Proxy | No Proxy |