Si es para conexión remota desde fuera lo mas fácil es que uses TeamViewer, tiene dos modos de funcionamiento, o bien conectándose a través de la ID o configurando el equipo y asociándolo a una cuenta de TeamViewer para poder conectarte cuando quieras, sin necesidad que de haya alguien para "darte el código".

TeamViewer funciona tanto en Windows como en Linux, y además es gratuito, por eso lo utilizo. Luego está LogmeIn, que funcionaba estupendamente pero lo dejé de lado porque no funcionaba en Linux, y ahora (no me hagas mucho caso que no estoy seguro) creo que es de pago.

Saludos