Remote Support are IT tools and software that enable an IT technician or a support representative to connect to a remote computer from their consoles via the Internet and work directly on the remote system. Although its main focus is the access to computers located anywhere in the world, the remote support applications also provide features like file transfer, desktop sharing, file synchronization, command line or guest accessibility.
Remote Support technology tries to reduce helpdesk centers cost-issues – all transport-related expenses are immediately trimmed down, for instance. Modern day technology enables that any technician using Remote Support is able to assist a customer just like it was physically side-by-side. Technologies and tools like live chat, VoIP and desktop sharing enable a direct intervention in the remote system.
Personally the best free software that allows you to connect remotely into another machine are: Team Viewer and Ammyy Admin in both cases you need just to tell to the other end your ID and Password generated automatically from the software.
for business another way to access remotely machines is using a VPN: is a network that is constructed by using public wires — usually the Internet — to connect to a private network, such as a company’s internal network. There are a number of systems that enable you to create networks using the Internet as the medium for transporting data. These systems use encryption and other security mechanisms to ensure that only authorized users can access the network and that the data cannot be intercepted.
On Linux machine you can access your computer anywhere just using a SSH terminal, what you need to do on your router under NAT advance configurations open a SSH port, and from the external using your public IP ADDRESS you will able to access you terminal.