帮助vino(lubuntu)

我最近在我的上面安装了lubuntu(amd x64,最新的稳定版)……让它称之为服务器。 我想为它设置一个vnc客户端。 我安装了vino,它并不像过去那样对我来说是即插即用的。 当我尝试从我的Windows笔记本电脑连接时,UltraVNC报告“没有支持的身份validation方法”。 每当我尝试连接时,vino都会说以下内容:

Listening IPv6://[::]:5900 Listening IPv4://0.0.0.0:5900 Clearing securityTypes Clearing authTypes Advertising security type 'TLS' (18) Advertising authentication type: 'VNC Authentication' (2) Got connection from client 192.168.1.9 other clients: Client Protocol Version 3.7 Advertising security type 10 Client 192.168.1.9 gone Statistics: framebuffer updates 0, rectangles 0, bytes 0 

UltraVNC甚至没有提示我输入密码。 我甚至尝试在vino中关闭身份validation,但我仍然无法连接。 我已经尝试过其他服务器(tightvnc,x11,vnc4serer等),我似乎没有任何工作(可能是用户错误???)。 我真的不知道下一步该尝试什么。 一周前我在同一台机器上玩debian,让VNC工作得很好,局域网连接也很好。

我发现这个论坛post说在dconf> desktop> gnome> remote-access>启用时取消选中会修复它,但gnome不是桌面选项(也许这是因为我有lubuntu?)感谢您的帮助!

问题可能是您的Windows VNC客户端不支持Vino服务器试图强制执行的连接加密机制 – 请参阅VNC只能在禁用加密的情况下从非Linux机器访问 。

您应该可以通过关闭默认的require-encryption设置来解决这个问题

 gsettings set org.gnome.Vino require-encryption 'false' 

如果您的会话暴露给公共网络,即您在自己的NAT网络之外使用VNC,建议保持实际的VNC端口关闭和/或防火墙,并通过SSH隧道连接。