TeamViewer is one of the most popular remote desktop software because it is really easy to use and it has support for different operating systems. Although its main function is to remote control a desktop for technical support, it also has file sharing and presentation features.
If you are using Linux, you can easily install TeamViewer and use it to connect to remote machines that are also running TeamViewer be it Windows, Mac OS X, or Linux.
The full version of TeamViewer for Linux has packages for several major distributions, such as Debian, Red Hat, Fedora, Mandriva, Suse, and Ubuntu. You can download them from HERE.
When you run TeamViewer, make sure that it is also running on the remote (partner) machine that you would like to control or connect to, and close it only after you have ended your session. You can immediately connect by getting and entering your partner’s ID and password.