ssh portforwarding

Kelemen Tamás kelement at klte-gyakorlo.sulinet.hu
2005. Már. 21., H, 22:00:33 CET


Bálint István wrote:

> nem egészen.
> ssh -L 3389:192.168.1.3:3389 usernév at IPcím a linuxos kliensgépen,
> majd rdesktop localhost.
> Ez megy a régi szerveren, és ez nem megy (sem POP3-mal, sem vnc-vel 
> stb) a pótszerveren.
> Bálint István

Na, kicsit sok levél jött már ebben a témában :). Először is nézd meg, 
hogy ba van e kapcsolva az sshd_config-ban az AllowTcpForwarding 
(default yes). A klienseknél az ssh_config-ban általában nincs 
bekapcsolva, de ez nem nagy probléma, csak hozzá kell adni a -A 
kapcsolót mikor kapcsolódsz
ssh -A -L 3389:192.168.1.3:3389 usernév at IPcím
ha továbbra sem megy, akkor próbáld meg a -v opcióval debugolni vagy 
esetleg tcpdump-al nézegetni, hogy megjelenik e a csomag, vagy semmi 
eredménye.

A többieknek pedig, mert látom totál sejtelmük sincs az egészről:
Lehet portokat tunnelezni ssh csatornán. Ehhez nem kell semmit sem 
beengedni a tűzfalon, kivéve az ssh-t a központi gépig, de az úgy is 
megy általában. Utána a forgalom úgy néz ki, mintha a tűzfalról építenéd 
fel a kapcsolatot. Egy példa
kliens gépen: ssh -A -L 3389:192.168.1.3:3389 user at ip   -vel belépsz a 
tűzfalra mondjuk
utána a kliensgépen kapcsolatot nyitsz a localhost:3389-re
és a tűzfal megpróbálja elérni a 192.168.1.3:3389-et
És ez az egész SSH-n keresztül megy, más nem látja, mert titkosított és 
tűzfalon is csak az SSH van engedélyezve.

-- 
Kelemen Tamás
kelement at klte-gyakorlo.sulinet.hu



További információk a(z) Techinfo levelezőlistáról