Következő problémám van:
Adott két kliens gép és egy szerver az alábbi konstellációban:
Kliens1 <--> SSH Server <--> Kliens2
Azt kéne megoldani, hogy Kliens2 be tudjon VNC-zni Kliens1-re:
Kliens1 <------------------> Kliens2
A probléma:
SSH Server felől Kliens1 irányába semmilyen kérés nem megy, csak a Kliens1 tudja hívni SSH Servert.
Az ötlet:
Kliens1 és Kliens2 be SSH-zik a szerverre, majd valahogy a szerveren kéne megoldani a két kliens kapcsolat "összelinkelését".
A TCP forwardingban láttam meg a fantáziát:
Kliens1: 60000-es porton figyel a VNC szerver, be is állítom a putty-ban, hogy a helyi 60000-es portot forwardolja be az SSH alagútba, távoli címnek az SSH szerver címét adtam meg 5800-as távoli porttal.
Kliens2: az 50000-es portot beforwardolqam az SSH alagútba, távoli címként az SSH szerver címét adtam meg 5700-as porttal.
Mindkét kliensen be van állítva a puttyban a "Local ports accepts connection from other hosts" és a "Remote ports do the same".
A probléma ott van, hogy az SSH szerveren az 5800-as és 5700-as portok hogyan kerülnek kapcsolásra. (gyk: ha mindkét kliensen az SSH szerver IP-jét, és ugyanazt a portot állítom be, úgy nem működik).
Tehát a lényeg még egyszer: a két kliens beSSH-zik a szerverre és valahogy meg kéne oldani, hogy az egyik kliens be tudjon VNC-zni a másik kliensre (az adat végig SSH csatornán halad).
Hogy miért ilyen bonyolultan akarom megoldani? Muszáj. Tűzfalazás miatt csak így működik (nem az én hatásköröm).
Kérem, hogy segítsetek.
Előre is köszi!
Dchard
MOD: a megoldás yndy és VaZso hozzászólásaiban található!