Im Büro kann ich eine Verbindung zu internen Computern ohne Proxy herstellen, benötige jedoch einen Proxy für externe Verbindungen. Außerhalb des Büros kann ich ohne Proxy eine Verbindung zu anderen externen Computern herstellen, muss aber einen von zwei Proxys verwenden, um eine Verbindung zu internen Computern herzustellen.
Kann ich ssh anweisen, die entsprechende Konfigurationsdatei zu laden, wenn ich eine Möglichkeit finde, mein Netzwerk automatisch zu erkennen?
Wenn nicht, gibt es eine elegantere Lösung, als ein Shell-Skript zu schreiben, um die entsprechende Konfigurationsdatei mit ~ / .ssh / config zu verknüpfen (meine bisher beste Idee)?
Edit: Ich denke, @pcm und JonnyRo haben meine Frage verstanden und ich werde versuchen, was sie vorschlagen, aber nur um klar zu sein, ich möchte
|--------\ Dest | abc.example.com | xyz.external.org |
| Source \---------\| | |
|--------------------+-----------------+------------------|
| example.com office | No Proxy | Proxy |
| outside | Proxy | No Proxy |