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 prosljeđuje prihvaćeni tok SSH-u. Ako SSH usmjerite direktno na port proxyja, njegov handshake otišao bi servisu koji očekuje HTTP.

Zamijenite krajnju tačku, odredište i račun. Za javno dostupno SSH odredište gdje je javni posrednik dozvoljen, lista HTTP proxyja nudi kandidate za provjeru pristupa tom hostu i portu; odaberite krajnju tačku kojoj ne treba proxy račun za prikazanu naredbu. Ove OpenBSD nc opcije zavise od implementacije; drugi izvršni fajl nazvan 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 po potrebi koristite podržani put proxy autentifikacije odabranog pomoćnika. Naredba daje tok, ne dozvolu kroz posrednika. Ako su dozvoljena samo HTTPS odredišta, pribavite odobren aranžman SSH pristupa umjesto da pretpostavljate da drugi način pisanja naredbe mijenja politiku.

Povezani članci