Há duas partes na sua pergunta:
- Você deve ter o vnc em execução no seu computador.
- Você deve criar um túnel que permita acessá-lo.
É mais fácil se você puder testar na rede em que a máquina está instalada.
Iniciando o vnc
Em relação à primeira parte, eu pessoalmente uso o vino. Existe um guia de configuração rápida para o vino.
Instalar o vino:
sudo apt-get install vino
Configurar o vino:
vino-preferences
Por padrão, abra estas janelas:
Se você puder redirecionar sua exibição, poderá fazer com que as janelas sejam exibidas em outro computador. Caso contrário, você precisará verificar a página do manual do vino para descobrir como fazer a mesma configuração.
Você inicia o servidor com:
/usr/lib/vino/vino-server
Uma vez conectado ao seu VNC, sugiro que você insira este comando no seu Autostarted Apps para iniciar o servidor vino.
Existem várias ferramentas por aí. Eu usei vino porque é o mais simples de usar (no meu conhecimento).
Túnel
Em relação à segunda parte da questão. A porta local é o que você sente. Por convenção, tentamos tornar a porta local e remota a mesma. Você precisará especificar a porta se usar algo diferente.
A porta remota é onde seu servidor está sendo executado. Se você estiver usando vino, é localhost: 5900 (a menos que você configure outra coisa).