Cài đặt x11vnc:
sudo apt-get install x11vnc
Tạo mật khẩu cho người dùng của bạn:
x11vnc -storepasswd
Nếu bạn đã thiết lập ssh, bạn có thể sử dụng nó để bắt đầu x11vnc giả sử bạn đã đăng nhập, nhưng hãy nhớ bảo nó sử dụng tệp mật khẩu của bạn:
x11vnc -usepw
Nếu bạn chưa đăng nhập, bạn sẽ gặp lỗi với lời giải thích:
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
Giả sử bạn đang sử dụng lightdm để đăng nhập, bạn có thể khắc phục sự cố này, bạn có thể bắt đầu x11vnc bằng lệnh:
sudo x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :0 -auth /var/run/lightdm/root/:0 -usepw
Tôi không chắc đây là ý tưởng tốt nhất để chạy x11vnc với quyền root. Có lẽ ai đó có thể chỉnh sửa với một cách để truy cập đăng nhập mà không cần sử dụng sudo.
Khi điều này đang chạy, bạn sẽ có thể kết nối bằng ứng dụng khách vnc, chẳng hạn như krdc (đối với KDE). Bạn có thể muốn sử dụng GNU Screen để duy trì x11vnc chạy mà không cần mở phiên ssh
Tôi đã có thể tìm ra điều này bằng cách sử dụng http://ubuntuforums.org/showthread.php?t=2039022 .
Dưới đây là một công việc mới bắt đầu mà bạn có thể sử dụng để làm cho nó chạy khi khởi động. Nó cần phải được đặt trong /etc/init/x11vnc.conf. (Lưu ý rằng các phiên bản Ubuntu mới hơn sử dụng systemd để xem câu trả lời khác có cấu hình systemd mẫu):
# 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
Khi bạn đã tạo tệp này, bạn có thể khởi động nó bằng cách chạy: sudo start x11vnc Bạn có thể kiểm tra nhật ký tại: /var/log/upstart/x11vnc.log