Ibukod ang Isang SSH Host mula sa Default na Rutang SOCKS
Maglagay ng ProxyCommand none na pagbubukod bago ang default na wildcard na tuntunin at suriin ang epektibong OpenSSH configuration para sa hiniling na host.
Kapag ang isang OpenSSH configuration ay gumagamit ng SOCKS connector bilang default, maglagay ng pinangalanang pagbubukod bago ang malawak na tuntuning iyon:
Host internal.example
ProxyCommand none
Host *
ProxyCommand nc -X 5 -x proxy.example:1080 %h %p
Ginagamit ng halimbawang ito ang interface ng opsyon na nc ng OpenBSD para sa SOCKS5. Pinipili ng pagkonekta gamit ang ssh internal.example ang pagbubukod; nakukuha ng ibang host ang default na connector. Para sa pinapayagang pampublikong destinasyon ng SSH, ang entry na walang account mula sa listahan ng SOCKS5 proxy ay makapagbibigay ng default na address ng proxy kung pinapayagan nito ang bawat aktwal na host at port ng SSH; panatilihin ang inilaan na panloob na pagbubukod.
Mahalaga ang pagkakasunod-sunod dahil ginagamit ng OpenSSH ang unang value na nakuha para sa isang parameter. Dapat matukoy ang pagbubukod bago magbigay ng ProxyCommand ang isang tugmang default, kabilang ang mga default na binabasa sa pamamagitan ng mga file na Include.
Suriin ang epektibong mga setting para sa isang partikular na invocation gamit ang:
ssh -G internal.example
Tumutugma ang mga pattern ng host sa pangalang ginagamit para tawagin ang SSH. Kung ang isang command ay gumagamit ng alias na ang HostName ay tumuturo sa internal.example, bigyan din ang alias na iyon ng inilaang pagbubukod. Pinananatili nitong nakatali ang tuntunin sa aktwal na paghahanap sa configuration sa halip na ipagpalagay na ang katumbas na pangalan sa DNS ay pumipili ng parehong block.