X11VNC 无法与 gdm3 正常工作

X11VNC 无法与 gdm3 正常工作

我正在使用 X11VNC 服务(从包安装)和带有 gdm3 的 debian 9。

我创建了 systemd 文件:

root@PCA55:/home/suser# cat /lib/systemd/system/x11vnc.service
[Unit]
Description=VNC
Requires=display-manager.service
After=display-manager.service

[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -xkb -env FD_XDM=1 -auth guess -noxrecord -noxfixes -noxdamage -rfbauth /etc/vnc_passwd -forever -bg -rfbport 5900 -o /var/log/x11vnc.log
ExecStop=/usr/bin/killall x11vnc

[Install]
WantedBy=multi-user.target

但 X11VNC 仍然无法正常工作。当我连接时 - 出现错误:
unable connect to socket: Connection refused

我知道 GDM3 和 VNC 中有一些新消息,但找不到可行的解决方案。PS
我看到问题.但是却无能为力。

您能帮忙查找有关工作原理的信息吗?

答案1

也许你可以使用-auth /run/user/1000/gdm/Xauthority。如果这不起作用,请输入ps aux | grep Xorg可以找到 Xorg 的授权文件,如下所示:

user   3074  3072  0 17:01 tty2     00:00:02 /usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -background none -noreset -keeptty -verbose 3

相关内容