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.

Artikel berkaitan