X11vnc'yi yükleyin:
sudo apt-get install x11vnc
Kullanıcınız için bir şifre oluşturun:
x11vnc -storepasswd
Eğer ssh kurulumunuz varsa, zaten giriş yapmış olduğunuzu varsayarak x11vnc'yi başlatmak için kullanabilirsiniz, fakat şifre dosyanızı kullanmasını söylemeyi unutmayın:
x11vnc -usepw
Giriş yapmadıysanız, açıklamada bir hata ile karşılaşacaksınız:
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
Giriş yapmak için lightdm kullandığınızı varsayarak bu sorunu çözebilirsiniz, x11vnc komutunu şu şekilde başlatabilirsiniz:
sudo x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :0 -auth /var/run/lightdm/root/:0 -usepw
Bu x11vnc'ı root olarak çalıştırmak için en iyi fikir olduğundan emin değilim. Belki birileri sudo kullanmadan oturum açmaya erişmenin bir yolunu kullanabilir.
Bu bir kez çalıştığında krdc (KDE için) gibi bir vnc istemcisi kullanarak bağlanabilmelisiniz. X11vnc'nin ssh oturumunu açmadan çalışmasını sağlamak için GNU Ekranını kullanmak isteyebilirsiniz.
Bunu http://ubuntuforums.org/showthread.php?t=2039022 kullanarak çözebildim .
İşte başlangıçta çalışmasını sağlamak için kullanabileceğiniz örnek bir başlangıç işi. /Etc/init/x11vnc.conf dosyasına konulması gerekir. (Ubuntu'nun daha yeni sürümlerinin systemd kullandığını unutmayın, bu nedenle örnek systemd config olan diğer cevaba bakınız):
# 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
Bu dosyayı yaptıktan sonra çalıştırarak başlatabilirsiniz: sudo start x11vnc Günlüğü kontrol edebilirsiniz: /var/log/upstart/x11vnc.log