SSH ühendamine HTTP-proxy kaudu
Suuna SSH-ühendus olemasoleva HTTP CONNECT-proxy kaudu, kasutades iga hosti jaoks ProxyCommandit.
OpenBSD-iga ühilduva nc abil lisa see hostikirje SSH kliendi konfiguratsiooni, näiteks ~/.ssh/config:
Host work-through-proxy
HostName ssh.example.com
User alex
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %pKasuta selle marsruudi jaoks ssh work-through-proxy. Abiline palub HTTP-proxyl teha CONNECT aadressile ssh.example.com ja annab vastuvõetud voo SSH-le. Kui suunata SSH otse proxy porti, läheks selle kätlus teenusele, mis ootab HTTP-d.
Asenda lõpp-punkt, sihtkoht ja konto. Avalikult ligipääsetava SSH-sihtkoha jaoks, kus avalik vahendaja on lubatud, pakub HTTP-proxyde loend kandidaate, et kontrollida juurdepääsu sellele hostile ja pordile; vali lõpp-punkt, mis ei vaja näidatud käsu jaoks proxy kontot. Need OpenBSD nc valikud sõltuvad teostusest; mõni teine nc-nimeline käivitatav fail ei pruugi neid toetada.
Proxy võib nõuda oma sisselogimist või keelduda taotletud SSH-pordist. 407 puudutab just seda proxy-vahetust. Pärast tunnel avanemist kontrollib SSH endiselt sihthosti ja autentib selle kasutajat; tagasi lükatud SSH-võti on teine tõrge.
Hoia ProxyCommand ettenähtud Host-jaotises ja kasuta vajadusel valitud abilise toetatud proxy-autentimise teed. Käsk annab voo, mitte luba vahendaja kaudu. Kui lubatud on ainult HTTPS-sihtkohad, hankige kinnitatud SSH-juurdepääsu kord, mitte ärge eeldage, et teine käsu kirjapilt muudab poliitikat.