Buat SSH memakai proxy SOCKS yang sudah Anda miliki
Gunakan proxy SOCKS yang ada sebagai pengangkut koneksi SSH melalui pembantu ProxyCommand yang kompatibel.
ssh -D membuat pendengar SOCKS; ia tidak memilih yang sudah ada untuk koneksi SSH itu sendiri. Dengan implementasi nc dari OpenBSD, gunakan entri host dalam konfigurasi klien SSH, misalnya ~/.ssh/config:
Host server-via-socks
HostName ssh.example.com
User alex
ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p
Panggil ssh server-via-socks. Pembantu menghubungi layanan SOCKS5 di mesin klien SSH dan meminta host/port tujuan. SSH kemudian melakukan pemeriksaan kunci host dan login pengguna seperti biasa di dalam aliran.
Periksa dukungan pembantu sebelum memasukkan kata sandi proxy. OpenBSD nc mendokumentasikan autentikasi proxy untuk HTTP CONNECT, bukan autentikasi SOCKS. Layanan SOCKS yang dilindungi kredensial mungkin memerlukan pembantu lain yang kompatibel. Pertahankan autentikasi proxy bersama alih-alih menghapusnya agar cocok dengan klien yang tidak didukung.
Tujuan melihat koneksi keluar proxy, sementara verifikasi SSH tetap mengenali server sebenarnya. Kegagalan mencapai portnya terjadi sebelum login SSH; terowongan yang diterima lalu diikuti penolakan kunci termasuk kredensial SSH.
Pengaturan ini berlaku untuk koneksi SSH ini. Ini tidak mengonfigurasi lalu lintas browser atau setiap aplikasi lain.