SSH savienošana caur HTTP starpniekserveri
Pārvirziet SSH savienojumu caur esošu HTTP CONNECT starpniekserveri ar ProxyCommand katram resursdatoram.
Ar OpenBSD saderīgu nc pievienojiet šo resursdatora ierakstu SSH klienta konfigurācijai, piemēram, ~/.ssh/config:
Host work-through-proxy
HostName ssh.example.com
User alex
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %pŠim maršrutam izmantojiet ssh work-through-proxy. Palīgs lūdz HTTP starpniekserverim CONNECT uz ssh.example.com un nodod pieņemto plūsmu SSH. Ja SSH novirzītu tieši uz starpniekservera portu, tā rokasspiediens nonāktu pakalpojumā, kas gaida HTTP.
Aizstājiet galapunktu, galamērķi un kontu. Publiski sasniedzamam SSH galamērķim, kur atļauts publisks starpnieks, HTTP starpniekserveru saraksts piedāvā kandidātus, lai pārbaudītu piekļuvi šim resursdatoram un portam; izvēlieties galapunktu, kuram rādītajai komandai nav vajadzīgs starpniekservera konts. Šīs OpenBSD nc opcijas ir atkarīgas no ieviešanas; cita izpildāma faila nosaukums nc var tās neatbalstīt.
Starpniekserveris var pieprasīt savu pieteikšanos vai atteikt pieprasīto SSH portu. 407 attiecas tieši uz šo apmaiņu ar starpniekserveri. Pēc tuneļa atvēršanas SSH joprojām pārbauda mērķa resursdatoru un autentificē lietotāju; noraidīta SSH atslēga ir cita kļūda.
Turiet ProxyCommand paredzētajā Host sadaļā un, ja nepieciešams, izmantojiet izvēlētā palīga atbalstīto starpniekservera autentifikācijas ceļu. Komanda nodrošina plūsmu, nevis atļauju caur starpnieku. Ja atļauti tikai HTTPS galamērķi, iegūstiet apstiprinātu SSH piekļuves kārtību, nevis pieņemiet, ka cita komandas rakstība mainīs politiku.