Jika Ncat sudah tersedia untuk Windows OpenSSH, ia boleh menyediakan sambungan melalui proksi SOCKS5. Tambahkan entri hos pada konfigurasi SSH yang digunakan oleh klien OpenSSH itu:

Host target-via-socks
    HostName ssh.example
    User user
    ProxyCommand ncat.exe --proxy-type socks5 --proxy proxy.example:1080 %h %p

Gantikan kedua-dua nama hos dan akaun, kemudian sambung dengan ssh target-via-socks. Contoh ini menganggap ncat.exe berada dalam laluan carian fail boleh laku pembantu. Jika tidak, gunakan laluan penuh fail boleh laku yang dipetik dengan betul, terutamanya apabila direktori mengandungi ruang.

Titik akhir proksi datang selepas --proxy. OpenSSH mengembangkan %h dan %p kepada nama hos dan port SSH akhir. Ncat berunding sambungan SOCKS dan membawa aliran bait yang terhasil pada input dan output standard; OpenSSH meneruskan jabat tangan SSH melalui aliran itu.

--proxy-type socks5 yang eksplisit penting. Apabila pilihan itu tiada, Ncat menggunakan proksi HTTP secara lalai, walaupun port yang diberikan ialah 1080. Pendengar SOCKS tidak boleh membuat kesimpulan bahawa permintaan HTTP CONNECT dimaksudkan sebagai SOCKS.

Contoh ini menganggap titik akhir SOCKS tanpa pengesahan; pilih calon daripada senarai proksi SOCKS5 hanya untuk destinasi SSH awam yang membenarkan laluan itu, dan periksa akses ke hos dan port sebenarnya. Pengesahan proksi, apabila diperlukan, adalah berasingan daripada log masuk SSH kemudian. Kekalkan pengesahan kunci hos destinasi SSH; mencapai melalui pembantu tidak mengubah identiti yang perlu disahkan oleh OpenSSH.

Artikel berkaitan