Beri Windows OpenSSH perintah Ncat SOCKS5 yang eksplisit
Gunakan Ncat sebagai pembantu transportasi aliran standar OpenSSH dan tentukan SOCKS5 alih-alih mengandalkan proxy HTTP bawaannya.
Jika Ncat sudah tersedia untuk Windows OpenSSH, Ncat dapat menyediakan koneksi melalui proxy SOCKS5. Tambahkan entri host ke konfigurasi SSH yang digunakan klien OpenSSH tersebut:
Host target-via-socks
HostName ssh.example
User user
ProxyCommand ncat.exe --proxy-type socks5 --proxy proxy.example:1080 %h %p
Ganti kedua nama host dan akun, lalu sambungkan dengan ssh target-via-socks. Contoh ini mengasumsikan ncat.exe berada di jalur pencarian eksekusi pembantu. Jika tidak, gunakan jalur lengkap eksekusi yang dikutip dengan benar, terutama bila direktori berisi spasi.
Titik akhir proxy berada setelah --proxy. OpenSSH memperluas %h dan %p menjadi nama host dan port SSH akhir. Ncat menegosiasikan koneksi SOCKS dan membawa aliran byte yang dihasilkan pada input dan output standar; OpenSSH melanjutkan jabat tangan SSH melalui aliran itu.
Opsi eksplisit --proxy-type socks5 penting. Tanpa opsi itu, Ncat menggunakan proxy HTTP secara bawaan, bahkan jika port yang diberikan 1080. Pendengar SOCKS tidak dapat menyimpulkan bahwa permintaan HTTP CONNECT dimaksudkan sebagai SOCKS.
Contoh ini mengasumsikan titik akhir SOCKS tanpa autentikasi; pilih kandidat dari daftar proxy SOCKS5 hanya untuk tujuan SSH publik yang mengizinkan jalur tersebut, dan periksa akses ke host serta port sebenarnya. Autentikasi proxy, bila diperlukan, terpisah dari login SSH berikutnya. Pertahankan verifikasi kunci host tujuan SSH; menjangkaunya melalui pembantu tidak mengubah identitas yang harus diautentikasi OpenSSH.