Type in terminal this one line, for VNC thru SSH:
ssh user@22.66.111.88 -L 15901:localhost:5901
then open vnc and connect to localhost:5901
:)
and reverse SSH tunelling, open from inside then connect from outside back in
ssh -l user 22.66.44.111 -R 15902:127.0.0.1:5902 sleep 900000
check out:
http://www.afp548.com/
-mr.x