Konfigurasikan pelayan SSH terakhir sebagai hos, dan letakkan pelayan perantaraan dalam ProxyJump:

Host proxy-exit
    HostName exit.example
    User operator
    ProxyJump [email protected]
    DynamicForward 127.0.0.1:1080

Dengan akaun dibenarkan pada hos tersebut, mulakan ssh -N proxy-exit. Konfigurasikan aplikasi setempat untuk menggunakan SOCKS pada 127.0.0.1:1080. Pendengar berada pada klien; sambungan SSH mencapai exit.example melalui jump.example.

Sambungan laman web yang diminta dibuka dari sisi jauh sesi SSH terakhir—exit.example. Lompatan membawa pengangkutan SSH ke hos itu dan tidak menjadi keluar SOCKS semata-mata kerana ia mesin pertama yang boleh dicapai.

Destinasi melihat alamat yang dipilih oleh penghalaan hos keluar dan sebarang NAT. Ia tidak perlu sepadan dengan alamat log masuk nama hos. Kedua-dua pelayan memerlukan kebenaran pemajuan yang diperlukan oleh peranan masing-masing, dan pemeriksaan kunci hos masih terpakai pada titik akhir SSH yang dimaksudkan.

Konfigurasi ini mencipta perkhidmatan SOCKS melalui pemajuan dinamik SSH. Jika gateway sudah menjalankan pendengar SOCKS bebas, mencapai pendengar itu dengan pemajuan tetap ialah susunan yang berbeza.

Artikel berkaitan