Tunelovanie portov cez SSH
Protokol SSH umožňuje okrem vzdialeného prístupu k príkazovému riadku servera aj prenos vzdialeného portu na lokálny počítač. Táto vlastnosť dobre poslúži práve vtedy, keď z lokálneho počítača nemáme prístup na určitý vzdialený port (službu). Tento druh tunelovania sa nazýva
local forwarding a v
OpenSSH? SSH klientovi sa nastavuje voľbou -L :
$ ssh <adresa ssh servera> -L<číslo lokálneho portu>:<ip vzdialeného hostu>:<vzdialený port>
číslo lokálneho portu je port, ktorý bude optvorený na lokálnom počítači. Všetky spojenia naň budú cez SSH tunel smerované na
vzdialený port vzdialeného hostu, tak ako keby vychádzali priamo zo SSH servera.
Príklad tunelovania portu 80 webservera daco.weby.cnl.tuke.sk :
$ ssh stargate.cnl.tuke.sk -L12345:daco.weby.cnl.tuke.sk:80
V internetovom prehliadaci stačí zadat
http://localhost:12345 a zobrazí sa to čo by sme videli po zadaní
http://daco.weby.cnl.tuke.sk , keby sme mali prístup.
--
EqO - 26 Apr 2007