W biurze mogę łączyć się z komputerami wewnętrznymi bez serwera proxy, ale potrzebuję serwera proxy do połączeń zewnętrznych. Poza biurem mogę połączyć się z innymi urządzeniami zewnętrznymi bez serwera proxy, ale muszę użyć jednego z 2 serwerów proxy, aby połączyć się z komputerami wewnętrznymi.
Jeśli mogę znaleźć sposób na automatyczne wykrycie sieci, w której jestem, czy mogę poinstruować ssh, aby załadował odpowiedni plik konfiguracyjny?
Jeśli nie, to czy istnieje bardziej eleganckie rozwiązanie niż pisanie skryptu powłoki w celu dowiązania odpowiedniego pliku konfiguracyjnego do ~ / .ssh / config (mój najlepszy pomysł do tej pory)?
Edycja: Myślę, że @pcm i JonnyRo zrozumieli moje pytanie i wypróbuję ich sugestie, ale dla jasności chcę
|--------\ Dest | abc.example.com | xyz.external.org |
| Source \---------\| | |
|--------------------+-----------------+------------------|
| example.com office | No Proxy | Proxy |
| outside | Proxy | No Proxy |