Občas je nutné se připojit někam, kam nevedou routovací tabulky. Například na PC za routrem provádějící NAT, na kterém ale běží potřebná služba. Pokud máme přístup na router přes ssh
, máme v zásadě dvě možnosti. Buď daný komp spravovat na textovém termínálu (což ne vždy jde, třeba pokud se potřebujeme připojit na vzdálenou plochu), nebo požadovaný port z daného PC přesměrovat. Druhá možnost je pohodlnější, můžeme spravovat daný komp přímo z vlastního PC.
Vše co budeme potřebovat je ssh přístup na router. V následujícím příkladu je 192.168.1.24
PC, kde běží web server (na portu 80
, na který se potřebujeme připojit). Dále root@1.2.3.4
je router, přes který budeme přesměrovávat. Budeme přesměrovávat na port 8080
na lokálním PC. Kýžený příkaz pak bude vypadat následovně:
ssh -L 8080:192.168.1.24:80 root@1.2.3.4
Po přihlášení se na stroj 1.2.3.4 je forward dokončen.
Pingback: Krása příkazového prostředí | Heronovo
Pingback: Nové možnosti nastavení OpenSSH démona, SFTP a Chroot | Heronovo