Acho que a maneira mais fácil de fazer isso é o teamviewer ( link ). Isto é o que eu comecei a usar.
O aplicativo de área de trabalho remota, quando ativado, não funciona com computadores fora da sua rede. Você pode configurá-lo para permitir que você faça isso? Se sim como? Existe um aplicativo separado que me permita fazer uma coisa dessas?
Acho que a maneira mais fácil de fazer isso é o teamviewer ( link ). Isto é o que eu comecei a usar.
Isso não tem nada a ver com o aplicativo. Você encaminha uma porta no roteador para tornar o computador acessível pela Internet. Além disso, permitir o acesso do VNC fora da rede local é uma boa idéia de segurança.
Supondo que você já tenha instalado o vnc-viewer (por exemplo, de tightvncviewer ) você pode conectar-se a um remoto fora de sua rede local através de uma conexão SSH usando a opção -via
vncviewer -via user@remote localhost:0
A exibição em localhost:<display<>
depende das configurações locais (geralmente 0).
É claro que você precisa conhecer o IP da máquina remota à qual deseja se conectar. Se você não tem IP estático, você precisa usar um serviço DNS dinâmico (por exemplo, DynDNS ) e executar um cliente no lado remoto que fornece o IP para o serviço, por exemplo no roteador (recomendado) ou executando ddclient .
Além disso, um servidor SSH precisa ser executado na máquina remota (instale o openssh-server na máquina remota).