在办公室,我可以不使用代理连接到内部计算机,但是需要用于外部连接的代理。在办公室之外,我可以不使用代理连接到其他外部计算机,但是需要使用2个代理之一来连接内部计算机。
如果我能找到一种方法来自动检测我所在的网络,是否可以指示ssh加载适当的配置文件?
如果不是,是否有比编写shell脚本将相应的配置文件符号链接到〜/ .ssh / config更好的解决方案(到目前为止,我最好的想法)?
编辑:我认为@pcm和JonnyRo理解了我的问题,我将尝试他们的建议,但为了清楚起见,我要
|--------\ Dest | abc.example.com | xyz.external.org |
| Source \---------\| | |
|--------------------+-----------------+------------------|
| example.com office | No Proxy | Proxy |
| outside | Proxy | No Proxy |