Gnome 3.10共享桌面 – 如何配置VNC的安全类型?

事实:我有一个共享我的桌面的配置,直到最近更新Gnome桌面才能使用sgnome-shell 3.10。 我曾经使用TightVNC从我的机器连接到我的机器,它完美地工作到昨天(2014-19-1)。

现在,Windows端的连接失败( 完全登录pastebin ),出现此错误:

tightvnc错误

其中挖掘日志:

[ 5872/ 6448] 2014-01-20 12:11:18:247 List of security type is read [ 5872/ 6448] 2014-01-20 12:11:18:247 : Security Types received (1): Unknown type (18) [ 5872/ 6448] 2014-01-20 12:11:18:247 Selecting auth-handler [ 5872/ 6448] 2014-01-20 12:11:18:247 + RemoteViewerCore. Exception: No security types supported. Server sent security types, but we do not support any of their. 

“共享”部分按其应配置,如您所见:

共享设置

诊断:似乎更新将安全类型更改为一个shortVNC不知道的新安全类型(它发生在过去)。

问题:在TightVNC(以及世界其他地区) 赶上之前 ,是否可以将内部VNC服务器配置为使用以前的安全类型?

真正的解决方案 :我现在在Windows机器上使用SSVNC ,在linux服务器上使用x11vnc 。 也适用于Android上的bVNC。 你需要一些专业知识来使它工作,所以这里简洁的指导:

在Linux上(按照x11vnc给你的说明,详细但值得一读):

 x11vnc -storepasswd x11vnc -forever -repeat -usepw -ssl -autoport 6000 

(你必须把最后一个放在你的登录启动脚本中,或者其他什么。不要在生成的SSL证书上使用密码。我使用的是端口6000,不要乱用vino)。

在Windows上: 从此处安装二进制客户端。

连接并享受(慢速…)加密连接。

部分答案:(为了帮助其他人而张贴, 不推荐 ); 我希望这个问题还有其他答案 – 我会把这个答案标记为正确答案,因为现在还没有解决方案。

当Vino项目决定在默认情况下决定切换到需要加密时问题浮出水面 – 遗憾的是,大多数Windows,Android和iOS查看器都不支持vino服务器(类型18)支持的唯一加密类型。 据我所知,只有基于Linux的vinagre查看器支持它。

我已向Vino项目报告了一个关于此问题的上游和启动板的错误; 看那里了解更多细节。 基本上,似乎没有足够的开发人员能力来为服务器实现更多的加密类型(足够公平)。

这意味着您可以通过使用dconf-editor禁用整个VNC层的加密来回到之前的不安全行为,如下所示:

没有VNC加密

大胖通知意味着您输入的所有内容在网络中清晰可见 。 密码包括在内。

我可以这样做,因为连接实际上是通过加密的SSH隧道,并且远程计算机上没有其他本地用户—但即使在这种情况下,如果有人设法访问您的计算机,他们也可以读取您的所有秘密通过嗅探127.0.0.1 …

一个class轮UNSAFE加密关闭16.04的命令

 dconf write /org/gnome/desktop/remote-access/require-encryption false 

然后TigerVNC和realvnc从Windows工作。

正如Rmano指出的那样,只有在你的连接已经在另一层加密时才这样做。

找到dconf dump

TigerVNC方面也有兼容性请求: https : //github.com/TigerVNC/tigervnc/issues/307

快速找到要编辑的位置 – 启动dconf-editor,键入ctl f – 键入5900 – 按Enter键,将显示禁用加密的正确区域。 如果多个部分有5900,请按next以查找下一个匹配项。