Strasznie mi brakowało na maczku takiego programiku co się zwie Putty, dalej uważam że jest rewelacyjny, no ale jak sie nie ma co się lubi to ...
to właśnie trzeba troszkę pogrzebać i zawsze znajdzie się jakieś rozwiązanie

Zrobienie takie tuneliku wcale nie jest trudne, możemy to wykonać za pomocą takiej oto komendy:
sudo ssh -N -p 22 root@ZdalnyHost1 -L 81/ZdalnyHost2/80
A więc tłumaczę po kolei:
sudo - aby na roota, bez tego będzie się rzucał że ten zakres portów może forwardować tylko root
-N - nie będziemy wykonywać żadnego kodu zdalnie
-p 22 - na tym porcie chcemy się łączyć ze zdalnym hostem do serwera SSH
root@ZdalnyHost1 - użytkownik i maszyna do której chcemy się zalogować
-L 81 - port jaki chcemy wykorzystać lokalnie
ZdalnyHost2 - komputer, serwer do którego chcemy się dostać przez tunel
80 - port z maszyny ZdalnyHost2 do którego będziemy się łączyć
Po co to wszystko ?
Wyobraź sobie taką sytuację, masz komputery w sieci lokalnej o adresach z puli lokalnej np. 192.168.1.x więc z internetu wprost się do nich nie dostaniesz (na złączu lokalnej sieci i internetu stoi serwerek linuksowy). Dzięki tej metodzie możesz dostać się do każdego kompa na każdy port mając na serwerze otwarty tylko port SSH, ponadto połączenie takie jest bezpieczne bo tunelik jest szyfrowany.
Np. chcemy dostać się na komputer kolesia (inny serwer) przez pulpit zdalny (port 3389 o ile pamiętam).
Założenia:
serwer ma adres: 80.67.243.12
komputer kolesia: 192.168.1.122
sudo ssh -N -p 22 root@80.67.243.12 -L 3000/192.168.1.122/3389
No i teraz zostało nam odpalić Remote Desktop Connection, wpisać adres kolesia w postaci localhost:3000 i możemy pracować na jego kompie.
Może komuś się przyda

Pozdro