S nc kompatibilnim s OpenBSD dodajte ovaj unos hosta u konfiguraciju SSH klijenta, npr. ~/.ssh/config:

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

Koristite ssh work-through-proxy za tu rutu. Pomoćnik traži od HTTP proxyja CONNECT na ssh.example.com i predaje prihvaćeni tok SSH-u. Ako SSH usmjerite izravno na port proxyja, njegov handshake otišao bi usluzi koja očekuje HTTP.

Zamijenite krajnju točku, odredište i račun. Za javno dostupno SSH odredište gdje je dopušten javni posrednik, popis HTTP proxyja nudi kandidate za provjeru pristupa tom hostu i portu; odaberite krajnju točku kojoj ne treba proxy račun za prikazanu naredbu. Ove OpenBSD nc opcije ovise o implementaciji; druga izvršna datoteka nazvana nc možda ih ne podržava.

Proxy može zahtijevati vlastitu prijavu ili odbiti traženi SSH port. 407 se tiče te razmjene s proxyjem. Nakon otvaranja tunela SSH i dalje provjerava ciljni host i autentificira korisnika; odbijeni SSH ključ je druga greška.

Držite ProxyCommand u predviđenom odjeljku Host i prema potrebi koristite podržani put proxy autentifikacije odabranog pomoćnika. Naredba daje tok, ne dopuštenje kroz posrednika. Ako su dopuštena samo HTTPS odredišta, pribavite odobren raspored SSH pristupa umjesto da pretpostavljate da drugi način pisanja naredbe mijenja politiku.

Povezani članci