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


21

事实:我有一个共享桌面的配置,该配置在Gnome桌面最近更新为使用sgnome-shell 3.10之前一直有效。我曾经使用TightVNC从Windows机器连接到我的机器,直到昨天(2014-19-1),它都可以正常工作。

现在,Windows端的连接失败(在pastebin中完整登录),并显示以下错误:

紧密错误

它是哪个挖掘日志:

[ 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.

正如您在此处看到的那样,“共享”部分已配置好:

共享设置

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

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

Answers:


18

实际的解决方案:我现在在Windows计算机上使用SSVNC,在Linux服务器上使用x11vnc。也可以在Android上使用bVNC。您需要一些专业知识才能使其正常工作,因此请在此处进行简要说明:

在Linux上(遵循x11vnc给您的说明是冗长的,但值得一读):

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

(您必须将最后一个放在您的登录启动脚本之一中,或其他。不要在生成的SSL证书上使用密码短语。我正在使用端口6000来避免与vino混淆)。

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

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

部分答案:(为帮助他人而发布,不推荐);我希望这个问题还会有其他答案---我会将此答案标记为正确的答案,因为目前尚无解决方案。

当Vino项目决定默认切换为加密时,问题浮出水面-不幸的vino是,大多数Windows,Android和iOS查看器均不支持服务器支持的唯一类型的加密(类型18)。据我所知,只有基于Linux的vinagre查看器支持它。

我已经在上游启动板上向Vino项目报告了一个 有关此问题的错误;在这里查看更多详细信息。基本上,似乎没有足够的开发人员能力对服务器实施更多加密类型(足够公平)。

这意味着您可以使用以下方法禁用整个VNC层的加密,从而返回到先前的不安全行为dconf-editor

VNC不加密

大提示,这意味着您键入的所有内容都将在网络中清晰可见。包含密码。

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


4
如果其他人正在寻找钥匙的位置,则位于下方org»gnome»desktop»remote-access。顺便说一句,一旦我更改了此设置,我就可以立即再次连接到盒子。
Attila Fulop 2014年

是的,它可以---但是连接不会在线路上加密,包括密码,因此只能在非常安全的网络中使用。可以选择使用旧的加密会更安全。
Rmano 2014年


0

快速找到要编辑的位置-启动dconf-editor,键入ctl f-键入5900-按Enter键,并显示适当的区域以禁用加密。如果多个部分有5900,请按“下一步”查找下一个事件。


是的---如果您仔细阅读了我的答案和问题,您会发现我知道如何禁用加密。我问是否有可能安全算法降级到以前使用的算法!这个答案与我的答案基本相同,我不理解。
Rmano'4
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.