Aqui está a configuração que eu tenho trabalhando em VMs:
A: 12.04 Desktop i386, Unity2d e 3d testados, cliente, xvnc4viewer
B: 10.04 Desktop i386, GNOME padrão, servidor, x11vnc, openssh-server
De fora da caixa totalmente atualizada com nada de novo instalado
Em A: sudo apt-get install xvnc4viewer
Em B: sudo apt-get install x11vnc openssh-server
Agora em A:
primeiro terminal:
ssh -t 192.168.1.1 'x11vnc -localhost -display :0'
inicia o servidor x11vnc
segundo terminal:
xvnc4viewer -via 192.168.1.1 127.0.0.1:0
conecta o visualizador
verificação é somente na porta 22:
netstat -an | grep *insert far end ip address here*
Você deve obter resultados como esse - ^