Instale x11vnc:
sudo apt-get install x11vnc
Crie uma senha para seu usuário:
x11vnc -storepasswd
Se você tem a configuração ssh, você pode usá-la para iniciar o x11vnc assumindo que você já está logado, mas lembre-se de dizer para usar o seu arquivo de senha:
x11vnc -usepw
Se você não estiver logado, receberá um erro com a explicação:
If NO ONE is logged into an X session yet, but there is a greeter login
program like "gdm", "kdm", "xdm", or "dtlogin" running, you will need
to find and use the raw display manager MIT-MAGIC-COOKIE file.
Some examples for various display managers:
gdm: -auth /var/gdm/:0.Xauth
-auth /var/lib/gdm/:0.Xauth
kdm: -auth /var/lib/kdm/A:0-crWk72
-auth /var/run/xauth/A:0-crWk72
xdm: -auth /var/lib/xdm/authdir/authfiles/A:0-XQvaJk
dtlogin: -auth /var/dt/A:0-UgaaXa
Supondo que você esteja usando lightdm para o login, você pode corrigir este problema. Você pode iniciar o x11vnc com o comando:
sudo x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :0 -auth /var/run/lightdm/root/:0 -usepw
Não tenho certeza se essa é a melhor ideia para executar o x11vnc como root. Talvez alguém possa editar com uma maneira de acessar o login sem usar o sudo.
Uma vez que isto esteja rodando, você poderá se conectar usando um cliente vnc como o krdc (para o KDE). Você pode querer usar Tela GNU para manter x11vnc em execução sem precisar abrir a sessão ssh
Consegui descobrir isso usando o link .
Aqui está um exemplo de trabalho inicial que você pode usar para executá-lo na inicialização. Ele precisa ser colocado em /etc/init/x11vnc.conf. (Note que as versões mais novas do Ubuntu usam o systemd, então veja a outra resposta que possui um exemplo de configuração do systemd):
# description "start and stop x11vnc"
description "x11vnc"
start on runlevel [2345]
stop on runlevel [^2345]
console log
#chdir /home/
#setuid 1000
#setgid 1000
respawn
respawn limit 20 5
exec x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :0 -auth /var/run/lightdm/root/:0 -usepw
Depois de ter feito este arquivo, você pode iniciá-lo executando: sudo start x11vnc Você pode verificar o log em: /var/log/upstart/x11vnc.log