在ubuntu 24.04上安装x11vnc的方法(经过验证04/25/2024)
sudo apt update
sudo apt install x11vnc
x11vnc -storepasswd
下面的命令确认authentication文件的位置(示例中的uid 1000)
systemctl status display-manager.service
Apr 25 22:54:30 hwnga-VMware20-1 gdm-password][4052]: pam_unix(gdm-password:session): session opened for user hwnga(uid=1000) by hwnga(uid=0)
ubuntu24.04默认使用waylan,但是x11vnc对于wayland不太友好,需要切换到xorg。logout,登录时只点击用户名,不输入密码,在屏幕右下角有个小的齿轮图标,点击,然后选择"ubuntu on xorg",再输入密码,登录。
下面的命令输出x11,证明从wayland成功切换到了xorg:
hwnga@hwnga-VMware20-1:~$ echo $XDG_SESSION_TYPE
x11
试着在用户hwnga下运行以下命令:
/usr/bin/x11vnc -auth /var/run/gdm3/auth-for-hwnga-*/database -forever -loop -noxdamage -repeat -rfbauth /home/hwnga/.vnc/passwd -rfbport 5900 -shared
如果没有错误,则可以在另外机器上运行vncviewer,确认可以连接成功。