Remote connecting other Ubuntu machine is very slow - how to speed up?

view story

http://askubuntu.com – I have two Ubuntu machines - desktop and a laptop - both after clean install. After installing open ssh on both and allowing remote controlling the machines I tried two options for remote controlling the machine (desktop from the laptop): VNC - I tried the built in client (vinagre) and Reminna and in both connection in the house (local network) gave average performance (not amazing!) and from outside (my office) - very bad results (or fail to connect). - very slow. X Server (connecting by ssh -X user@host) - very slow in the house (local network), stuck many times and even slower (not usab (HowTos)