Tengja SSH í gegnum HTTP-proxy
Berðu SSH-tengingu í gegnum fyrirliggjandi HTTP CONNECT-proxy með ProxyCommand fyrir hvern hýsil.
Með OpenBSD-samhæfðu nc skaltu bæta þessari hýsilfærslu við stillingar SSH-biðilsins, til dæmis ~/.ssh/config:
Host work-through-proxy
HostName ssh.example.com
User alex
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %pNotaðu ssh work-through-proxy fyrir þá leið. Hjálparinn biður HTTP-proxyið um CONNECT til ssh.example.com og sendir samþykkta strauminn til SSH. Ef SSH væri beint að porti proxysins myndi handabandið fara til þjónustu sem býst við HTTP.
Skiptu út endapunktinum, áfangastaðnum og reikningnum. Fyrir opinberlega aðgengilegan SSH-áfangastað þar sem opinber milliliður er leyfður býður HTTP-proxylistinn upp á frambjóðendur til að athuga aðgang að þeim hýsli og porti; veldu endapunkt sem þarf engan proxyreikning fyrir sýnda skipunina. Þessir OpenBSD nc-valkostir eru útfærslusértækir; önnur keyrsluskrá sem heitir nc styður þá kannski ekki.
Proxyið getur krafist eigin innskráningar eða neitað umbeðnu SSH-portinu. 407 varðar þessi skipti við proxyið. Eftir að göngin opnast staðfestir SSH enn áfangahýsilinn og auðkennir notandann; hafnaður SSH-lykill er önnur bilun.
Haltu ProxyCommand undir fyrirhuguðum Host-kafla og notaðu studda proxy-auðkenningaleið valda hjálparans þegar þörf krefur. Skipunin veitir straum, ekki leyfi í gegnum milliliðinn. Ef aðeins HTTPS-áfangastaðir eru leyfðir skaltu útvega samþykkta SSH-aðgangsráðstöfun í stað þess að gera ráð fyrir að önnur stafsetning skipunarinnar breyti stefnunni.