安装了 18.04 Ubuntu 和 9.13 x11vnc。我正在尝试设置我的 PC,以便我可以通过 VNC 进入我当前的会话并在启动时运行 x11vnc。如果我不设置密码,我可以通过端口 5900 正常进入我 PC 的当前会话。当我设置密码时,我无法连接。但是,我可以通过端口 5901 连接到新会话,但这不是我想要的。
最重要的是,当我尝试创建一个在启动时运行的服务文件时,我收到了启动 x11vnc 失败的消息。
我正在使用这个博客:http://c-nergy.be/blog/?p=12220作为我的向导。
以下是我尝试启动服务时得到的输出:
user@ubuntu-pc:/lib/systemd/system$ sudo systemctl enable x11vnc.service
user@ubuntu-pc:/lib/systemd/system$ sudo systemctl daemon-reload
user@ubuntu-pc:/lib/systemd/system$ sudo systemctl start x11vnc.service
user@ubuntu-pc:/lib/systemd/system$ sudo systemctl status x11vnc.service
● x11vnc.service - "x11vnc"
Loaded: loaded (/etc/systemd/system/x11vnc.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Fri 2018-10-05 10:22:06 EDT; 1s ago
Process: 7446 ExecStart=/usr/bin/x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :0 -auth guess -rfbauth /etc/x11vnc.pass (code=exited, status=1/FAILURE)
Main PID: 7446 (code=exited, status=1/FAILURE)
Oct 05 10:22:06 ubuntu-pc systemd[1]: x11vnc.service: Service hold-off time over, scheduling restart.
Oct 05 10:22:06 ubuntu-pc systemd[1]: x11vnc.service: Scheduled restart job, restart counter is at 5.
Oct 05 10:22:06 ubuntu-pc systemd[1]: Stopped "x11vnc".
Oct 05 10:22:06 ubuntu-pc systemd[1]: x11vnc.service: Start request repeated too quickly.
Oct 05 10:22:06 ubuntu-pc systemd[1]: x11vnc.service: Failed with result 'exit-code'.
Oct 05 10:22:06 ubuntu-pc systemd[1]: Failed to start "x11vnc".
任何帮助都将受到赞赏。
编辑1当我尝试 VNC 时,出现“连接尝试被拒绝”的情况,然后我运行x11vnc并在端口 5900 上不使用密码登录 VNC,然后我就可以看到当前屏幕。运行x11vnc -storepasswd /home/ 然后 x11vnc -rfbauth /home/hudsona/.vnc/passwd我可以使用密码通过 VNC 进入我当前的会话。
这个问题帮助了我:https://unix.stackexchange.com/questions/405185/password-problem-x11vnc
编辑2在从我在编辑 1 中链接的问题创建该 .desktop 文件后,我可以重新启动、登录,然后从端口 5900 上的另一台机器通过 VNC 进入。无需登录,我可以从端口 5901 上的另一台机器通过 VNC 进入,但在我的 VNC 查看器上,我得到的只是一个带有“X”鼠标光标的灰色方格屏幕。
答案1
经过更多研究后,这个问题让我找到了解决灰屏问题的方法:Xubuntu 17.04 的 VNC 灰屏
在此文件和 .desktop 文件之间创建编辑2我的问题已经得到解答了。