Você pode usar o VNC, mas para torná-lo seguro, é necessário rotear por uma conexão SSH, que pode ser complicada de configurar. Eu uso o NX, que é um protocolo de área de trabalho remota somente para X11. Primeiro, você precisa configurar um servidor ssh e garantir que ele esteja aberto na Internet. Em seguida, instale um servidor NX. Posteriormente, qualquer pessoa em qualquer plataforma principal deve conseguir se conectar e ver sua área de trabalho usando o cliente NX.
Existem algumas implementações do protocolo NX, como o freeNX de código aberto e o proprietário (mas gratuito para a versão básica) da Nomachine. Qual você instala é com você.