Kecualikan Satu Hos SSH daripada Laluan SOCKS Lalai
Letakkan pengecualian ProxyCommand none sebelum peraturan wildcard lalai dan periksa konfigurasi OpenSSH berkesan untuk hos yang diminta.
Apabila konfigurasi OpenSSH menggunakan penyambung SOCKS secara lalai, letakkan pengecualian bernama sebelum peraturan luas itu:
Host internal.example
ProxyCommand none
Host *
ProxyCommand nc -X 5 -x proxy.example:1080 %h %p
Contoh ini menggunakan antara muka pilihan nc OpenBSD untuk SOCKS5. Menyambung dengan ssh internal.example memilih pengecualian itu; hos lain memperoleh penyambung lalai. Untuk destinasi SSH awam yang dibenarkan, entri tanpa akaun daripada senarai proksi SOCKS5 boleh membekalkan alamat proksi lalai jika ia membenarkan setiap hos sebenar dan port SSH; kekalkan pengecualian dalaman yang dimaksudkan.
Urutan penting kerana OpenSSH menggunakan nilai pertama yang diperoleh untuk sesuatu parameter. Pengecualian mesti ditemui sebelum lalai yang sepadan membekalkan ProxyCommand, termasuk nilai lalai yang dibaca melalui fail Include.
Periksa tetapan berkesan untuk sesuatu panggilan dengan:
ssh -G internal.example
Corak hos sepadan dengan nama yang digunakan untuk memanggil SSH. Jika sesuatu arahan menggunakan alias yang HostName-nya menunjuk ke internal.example, berikan juga pengecualian yang dimaksudkan kepada alias itu. Ini mengekalkan peraturan terikat pada carian konfigurasi sebenar, bukan menganggap nama setara dalam DNS memilih blok yang sama.