使用 remmina 连接到 x11vnc 服务器(显示黑色窗口并在不到 1 秒后消失)

使用 remmina 连接到 x11vnc 服务器(显示黑色窗口并在不到 1 秒后消失)

我正在尝试使用 Ubuntu 上的 remmina 连接到 x11vnc。每次我尝试连接时,都会显示一个黑色窗口(remmina),该窗口会在大约 1 秒后消失。使用另一个客户端时,连接和查看远程显示效果完美(尝试使用 ssvnc v1.0.29 - 选择“无加密”)。

关于潜在问题及其解决方法有什么提示吗?我真的很想使用 remmina 而不是 ssvnc。

操作系统:Ubuntu 16.04

剩余: 1.1.2

x11vnc:0.9.13

使用以下命令运行 x11vnc:

/usr/bin/x11vnc -auth guess -forever -localhost -loop -noxdamage -o /var/log/x11vnc.log -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared

x11vnc 日志来自我使用 remmina 的一次连接尝试(通过 ssh 建立隧道 - 因此它显示为“来自本地主机的连接”)。

10/11/2018 15:23:03 Got connection from client 127.0.0.1
10/11/2018 15:23:03   other clients:
10/11/2018 15:23:03 Normal socket connection
10/11/2018 15:23:03 check_access: checking against full string "127.0.0.1"
10/11/2018 15:23:03 check_access: client 127.0.0.1 fullmatch matches host 127.0.0.1
10/11/2018 15:23:03 Disabled X server key autorepeat.
10/11/2018 15:23:03   to force back on run: 'xset r on' (3 times)
10/11/2018 15:23:03 incr accepted_client=7 for 127.0.0.1:45132  sock=12
10/11/2018 15:23:03 Client Protocol Version 3.8
10/11/2018 15:23:03 Protocol version sent 3.8, using 3.8
10/11/2018 15:23:03 rfbProcessClientSecurityType: executing handler for type 2
10/11/2018 15:23:04 Pixel format for client 127.0.0.1:
10/11/2018 15:23:04   8 bpp, depth 8
10/11/2018 15:23:04   true colour: max r 7 g 7 b 3, shift r 0 g 3 b 6
10/11/2018 15:23:04 rfbProcessClientNormalMessage: ignoring unsupported encoding type ultraZip
10/11/2018 15:23:04 Using compression level 9 for client 127.0.0.1
10/11/2018 15:23:04 Using image quality level 0 for client 127.0.0.1
10/11/2018 15:23:04 Using JPEG subsampling 1, Q15 for client 127.0.0.1
10/11/2018 15:23:04 Enabling X-style cursor updates for client 127.0.0.1
10/11/2018 15:23:04 Enabling full-color cursor updates for client 127.0.0.1
10/11/2018 15:23:04 Enabling cursor position updates for client 127.0.0.1
10/11/2018 15:23:04 Enabling KeyboardLedState protocol extension for client 127.0.0.1
10/11/2018 15:23:04 Enabling NewFBSize protocol extension for client 127.0.0.1
10/11/2018 15:23:04 Enabling LastRect protocol extension for client 127.0.0.1
10/11/2018 15:23:04 Enabling SupportedMessages protocol extension for client 127.0.0.1
10/11/2018 15:23:04 Enabling SupportedEncodings protocol extension for client 127.0.0.1
10/11/2018 15:23:04 Enabling ServerIdentity protocol extension for client 127.0.0.1
10/11/2018 15:23:04 Using tight encoding for client 127.0.0.1
10/11/2018 15:23:04 client_count: 0
10/11/2018 15:23:04 Restored X server key autorepeat to: 1
10/11/2018 15:23:04 Client 127.0.0.1 gone
10/11/2018 15:23:04 Statistics             events    Transmit/ RawEquiv ( saved)
10/11/2018 15:23:04  FramebufferUpdate   :      1 |         0/        0 (  0.0%)
10/11/2018 15:23:04  LastRect            :      1 |        12/       12 (  0.0%)
10/11/2018 15:23:04  tight               :     38 |     55358/  3686856 ( 98.5%)
10/11/2018 15:23:04  ServerIdentify      :      1 |        42/       42 (  0.0%)
10/11/2018 15:23:04  SupportedEncoding   :      1 |        92/       92 (  0.0%)
10/11/2018 15:23:04  SupportedMessage    :      1 |        76/       76 (  0.0%)
10/11/2018 15:23:04  PointerPos          :      1 |        12/       12 (  0.0%)
10/11/2018 15:23:04  TOTALS              :     44 |     55592/  3687090 ( 98.5%)
10/11/2018 15:23:04 Statistics             events    Received/ RawEquiv ( saved)
10/11/2018 15:23:04  FramebufferUpdate   :      1 |        10/       10 (  0.0%)
10/11/2018 15:23:04  SetEncodings        :      1 |        88/       88 (  0.0%)
10/11/2018 15:23:04  SetPixelFormat      :      1 |        20/       20 (  0.0%)
10/11/2018 15:23:04  TOTALS              :      3 |       118/      118 (  0.0%)

答案1

我遇到了完全相同的现象(成功连接,但窗口变黑,不到一秒钟就关闭了)。我通过更改质量设置连接最好(最慢). 通过此更改,我能够成功连接到远程机器。

在此处输入图片描述

差异似乎在于所使用的编码。经过此更改后,日志中之前显示“使用紧密编码”,现在显示“使用十六进制编码”。

为了进行比较,我的服务器运行的是 Ubuntu 16.04、x11vnc 0.9.13,并使用与问题中相同的命令,以 root 身份运行。在客户端,我运行的是 Ubuntu 18.04 和 Remmina 1.2.0-rcgit-29。

相关内容