Eu estou no Kubuntu 12.04. Aqui está o que funcionou para mim com um exemplo de como iniciar o x11vnc remotamente.
Primeiro, execute o comando ps wwwwaux | grep auth
para encontrar o cookie xauth. O resultado será semelhante a este:
root 1592 3.6 6.2 665544 1023456 tty7 Ss+ Jul14 288:35 /usr/bin/X :0 vt7 -br -nolisten tcp -auth /var/run/xauth/A:0-ABCDEF
A parte de interesse está no final dessa linha: / var / run / xauth / A: 0-ABCDEF
(onde ABCDEF é uma string aleatória única (?))
Em seguida, insira o resultado dele no seguinte comando:
sudo x11vnc -rfbport 5901 -rfbauth ~/.vnc/passwd -display :0 -shared -xauth /var/run/xauth/A\:0-ABCDEF