I need to support a person's remote Ubuntu laptop, from my Ubuntu desktop. I need the ability to use my desktop to access the remote laptop and take control of the laptop: install apps; invoke apps; browse the net; transfer files to and fro; etc. I need to see the remote laptop monitor on my desktop monitor.
What needs to be installed on laptop and desktop; how to configure; what protocol to use: how to establish the connection between the two machines?