Dengan nc yang kompatibel dengan OpenBSD, tambahkan entri host ini ke konfigurasi klien SSH, misalnya ~/.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 rute itu. Pembantu meminta proxy HTTP melakukan CONNECT ke ssh.example.com dan meneruskan aliran yang diterima ke SSH. Mengarahkan SSH langsung ke porta proxy akan mengirim handshake-nya ke layanan yang mengharapkan HTTP.

Ganti endpoint, tujuan, dan akun. Untuk tujuan SSH yang dapat dijangkau publik di mana perantara publik diizinkan, daftar proxy HTTP menawarkan kandidat untuk memeriksa akses ke host dan porta tersebut; pilih endpoint yang tidak memerlukan akun proxy untuk perintah yang ditunjukkan. Opsi OpenBSD nc ini bergantung pada implementasi; berkas eksekusi lain bernama nc mungkin tidak mendukungnya.

Proxy dapat meminta login sendiri atau menolak porta SSH yang diminta. 407 berkaitan dengan pertukaran proxy itu. Setelah terowongan terbuka, SSH tetap memverifikasi host tujuan dan mengautentikasi penggunanya; kunci SSH yang ditolak adalah kegagalan lain.

Simpan ProxyCommand di bawah bagian Host yang dimaksud dan bila perlu gunakan jalur autentikasi proxy yang didukung pembantu terpilih. Perintah itu menyediakan aliran, bukan izin melalui perantara. Jika hanya tujuan HTTPS yang diizinkan, dapatkan pengaturan akses SSH yang disetujui alih-alih menganggap ejaan perintah lain mengubah kebijakan.

Artikel terkait