An alternative to Microsoft's Remote Desktop Connection is a network protocol called VNC. VNC stands for Virtual Network Computing. VNC is platform-independent – There are clients and servers for many GUI-based operating systems and for Java. Multiple clients may connect to a VNC server at the same time. Popular uses for this technology include remote technical support and accessing files on one's work computer from one's home computer, or vice versa. This can allow you to remote control one computer from another in different locations. You can also control one type of computer from another. For example control a Mac from a Windows computer.
Documation uses a program called 'TightVNC'. TightVNC is free and can be downloaded from: http://www.tightvnc.com/download.php