オフィスでは、プロキシなしで内部マシンに接続できますが、外部接続にはプロキシが必要です。オフィスの外では、プロキシなしで他の外部マシンに接続できますが、内部マシンに接続するには2つのプロキシのいずれかを使用する必要があります。
自分が現在いるネットワークを自動検出する方法を見つけられる場合、sshに適切な構成ファイルをロードするように指示できますか?
そうでない場合は、適切な構成ファイルを〜/ .ssh / configにシンボリックリンクするシェルスクリプトを書くよりもエレガントなソリューションがありますか?
編集:@pcmとJonnyRoは私の質問を理解したと思うので、彼らが示唆することを試してみますが、明確にするために、
|--------\ Dest | abc.example.com | xyz.external.org |
| Source \---------\| | |
|--------------------+-----------------+------------------|
| example.com office | No Proxy | Proxy |
| outside | Proxy | No Proxy |