Su OpenBSD suderinamu nc pridėkite šį mazgo įrašą į SSH kliento konfigūraciją, pavyzdžiui, ~/.ssh/config:

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

Šiam maršrutui naudokite ssh work-through-proxy. Pagalbinė programa paprašo HTTP tarpinio serverio CONNECT į ssh.example.com ir perduoda priimtą srautą SSH. Nukreipus SSH tiesiai į tarpinio serverio prievadą, jo rankos paspaudimas patektų tarnybai, kuri tikisi HTTP.

Pakeiskite galinį tašką, paskirties vietą ir paskyrą. Viešai pasiekiamai SSH paskirties vietai, kai leidžiamas viešas tarpininkas, HTTP tarpinių serverių sąrašas siūlo kandidatus patikrinti prieigą prie to mazgo ir prievado; pasirinkite galinį tašką, kuriam parodytai komandai nereikia tarpinio serverio paskyros. Šios OpenBSD nc parinktys priklauso nuo įgyvendinimo; kitas vykdomasis failas pavadinimu nc gali jų nepalaikyti.

Tarpinis serveris gali reikalauti savo prisijungimo arba atmesti prašomą SSH prievadą. 407 susijęs būtent su tuo pasikeitimu su tarpiniu serveriu. Atidarius tunelį, SSH vis tiek tikrina paskirties mazgą ir autentifikuoja naudotoją; atmestas SSH raktas yra kita klaida.

Laikykite ProxyCommand numatytame Host skyriuje ir prireikus naudokite pasirinktos pagalbinės programos palaikomą tarpinio serverio autentifikavimo kelią. Komanda suteikia srautą, o ne leidimą per tarpininką. Jei leidžiamos tik HTTPS paskirties vietos, gaukite patvirtintą SSH prieigos tvarką, o ne manykite, kad kitokia komandos rašyba pakeis politiką.

Susiję straipsniai