我正在使用 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