Di kantor, saya dapat terhubung ke mesin internal tanpa proxy, tetapi memerlukan proxy untuk koneksi eksternal. Di luar kantor, saya dapat terhubung ke mesin eksternal lain tanpa proxy, tetapi perlu menggunakan salah satu dari 2 proxy untuk terhubung ke mesin internal.
Jika saya dapat menemukan cara untuk mendeteksi secara otomatis jaringan apa yang saya gunakan, dapatkah saya menginstruksikan ssh untuk memuat file konfigurasi yang sesuai?
Jika tidak, apakah ada solusi yang lebih elegan daripada menulis skrip shell untuk symlink file konfigurasi yang sesuai ke ~ / .ssh / config (ide terbaik saya sejauh ini)?
Sunting: Saya pikir @pcm dan JonnyRo mengerti pertanyaan saya dan saya akan mencoba apa yang mereka sarankan, tetapi hanya untuk menjadi jelas, saya ingin
|--------\ Dest | abc.example.com | xyz.external.org |
| Source \---------\| | |
|--------------------+-----------------+------------------|
| example.com office | No Proxy | Proxy |
| outside | Proxy | No Proxy |