Trong văn phòng, tôi có thể kết nối với các máy nội bộ mà không cần proxy, nhưng cần proxy cho các kết nối bên ngoài. Bên ngoài văn phòng, tôi có thể kết nối với các máy bên ngoài khác mà không cần proxy, nhưng cần sử dụng một trong 2 proxy để kết nối với các máy bên trong.
Nếu tôi có thể tìm ra cách tự động phát hiện mạng tôi đang sử dụng, tôi có thể hướng dẫn ssh tải tệp cấu hình phù hợp không?
Nếu không, có một giải pháp nào tao nhã hơn là viết một kịch bản shell để liên kết tệp cấu hình phù hợp với ~ / .ssh / config (ý tưởng tốt nhất của tôi cho đến nay)?
Chỉnh sửa: Tôi nghĩ @pcm và JonnyRo hiểu câu hỏi của tôi và tôi sẽ thử những gì họ đề xuất, nhưng để rõ ràng, tôi muốn
|--------\ Dest | abc.example.com | xyz.external.org |
| Source \---------\| | |
|--------------------+-----------------+------------------|
| example.com office | No Proxy | Proxy |
| outside | Proxy | No Proxy |