Dengan nc serasi OpenBSD, tambah entri hos ini pada konfigurasi klien SSH, contohnya ~/.ssh/config:

Host work-through-proxy
    HostName ssh.example.com
    User alex
    ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p

Gunakan ssh work-through-proxy untuk laluan itu. Pembantu meminta proksi HTTP melakukan CONNECT ke ssh.example.com dan menyerahkan strim yang diterima kepada SSH. Menghalakan SSH terus ke port proksi akan menghantar jabat tangan ke perkhidmatan yang menjangka HTTP.

Ganti titik akhir, destinasi dan akaun. Untuk destinasi SSH yang boleh dicapai secara awam di mana perantara awam dibenarkan, senarai proksi HTTP menawarkan calon untuk menyemak akses ke hos dan port itu; pilih titik akhir yang tidak memerlukan akaun proksi untuk arahan yang ditunjukkan. Pilihan OpenBSD nc ini bergantung pada pelaksanaan; fail boleh laku lain bernama nc mungkin tidak menyokongnya.

Proksi mungkin memerlukan log masuk sendiri atau menolak port SSH yang diminta. 407 berkaitan pertukaran proksi itu. Selepas terowong dibuka, SSH masih mengesahkan hos sasaran dan mengesahkan penggunanya; kunci SSH yang ditolak ialah kegagalan lain.

Simpan ProxyCommand di bawah bahagian Host yang dimaksudkan dan apabila perlu gunakan laluan pengesahan proksi yang disokong oleh pembantu yang dipilih. Arahan itu membekalkan strim, bukan kebenaran melalui perantara. Jika hanya destinasi HTTPS dibenarkan, dapatkan pengaturan akses SSH yang diluluskan daripada menganggap ejaan arahan lain mengubah dasar.

Artikel berkaitan