Встановити x11vnc:
sudo apt-get install x11vnc
Створіть пароль для свого користувача:
x11vnc -storepasswd
Якщо у вас є налаштування ssh, ви можете використовувати його для запуску x11vnc, якщо ви вже ввійшли в систему, але не забудьте сказати, щоб він використовував файл вашого пароля:
x11vnc -usepw
Якщо ви не авторизовані, ви отримаєте помилку з поясненням:
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
Якщо припустимо, що ви використовуєте lightdm для входу, ви можете виправити цю проблему, ви можете запустити x11vnc за допомогою команди:
sudo x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :0 -auth /var/run/lightdm/root/:0 -usepw
Я не впевнений, що це найкраща ідея запустити x11vnc як root. Можливо, хтось міг би відредагувати спосіб доступу до логіну, не використовуючи sudo.
Після запуску ви зможете підключитися за допомогою клієнта vnc, такого як krdc (для KDE). Ви можете скористатися екраном GNU, щоб продовжувати працювати x11vnc, не вимагаючи відкриття сеансу ssh
Мені вдалося це зрозуміти за допомогою http://ubuntuforums.org/showthread.php?t=2039022 .
Ось зразок початкової роботи, який ви можете використовувати для запуску при запуску. Його потрібно помістити в /etc/init/x11vnc.conf. (Зверніть увагу, що новіші версії Ubuntu використовують systemd, тому дивіться інший відповідь, що має зразок systemd config):
# 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
Після створення цього файлу можна запустити його, запустивши: sudo start x11vnc Ви можете перевірити журнал за адресою: /var/log/upstart/x11vnc.log