Please note that in order to connect to your machine you need to run step 4 each time, unless you have configured it to run upon startup. The way I do it, is to login to my machine via ssh, and then I run step 4. I am then able to connect to my Ubuntu machine using either UltraVNC, or TightVNC. While im at it, its very simple to install ssh in ubuntu, simply execute the following command:
sudo apt-get install openssh-server
And this way you’re able to login to your terminal from anywhere, provided that you have also forwarded port 22 from your router to your Ubuntu machine.