在最新的Dist升级中,似乎VNC安全设置已更改,这意味着在将它们更改回之前,我无法通过VNC访问Pi。我具有SSH访问权限。

由于Pi距离我们超过100英里,所以我想找到一种更改安全设置的方​​法,以使我能够再次与VNC连接而不必在场。我远程连接到远程网络上的PC,并且可以通过该PC通过SSH访问PI。

尝试连接时遇到的错误是“ TightVNC Viewer中的错误。不支持安全类型。服务器发送了安全性类型,但我们不支持其中的任何一种。“

为了使问题的答案对以后遇到类似问题的任何人都尽可能有用,我将在下面进行说明。 br />
仅使用SSH如何确保我具有合适的VNC安全设置?

#1 楼

为了能够使用不兼容的realvnc客户端,您必须将realvnc服务器的安全性降级以使用vnc密码身份验证。
要在没有桌面连接的情况下能够做到这一点,请打开SSH会话:


在/root/.vnc/config.d/vncserver-x11中编辑配置文件

在文件末尾添加以下行

Authentication=VncAuth
Encryption=AlwaysOff
Password=e0fd0472492935da


重新启动服务器

这将设置身份验证使用密码:foobar。为了更改密码,

vncpasswd -service


使用TigerVNC 1.7.1测试了连接

评论


当使用vncserver -flag在我的终端上不起作用时,这救了我。已通过TightVNC 2.8.27测试。谢谢!

– GChuf
20 Nov 10在10:29



#2 楼

尝试使用realvnc查看器。生成该消息的两者之间的安全设置有所不同。

评论


我想发布-谢谢您的工作,尽管对于同样问题的其他人,他们可能需要知道您将需要使用用于登录Pi的用户名和密码登录,而不是用于登录ightVNC的密码。我已投票赞成,但直到获得15名代表后才会显示。

– johnFX
17年3月19日在17:07

如果有人对原始问题有答案,我仍然想知道一种还原安全类型(使用SSH)的方法,以使我能够使用以前使用的TightVNC查看器。

– johnFX
17年3月20日在18:34

#3 楼

使TightVNC查看器具有此问题的解决方案是在Chrome中安装并打开VNC查看器。从那里您可以访问Pi及其VNC服务器设置。转到选项,将身份验证设置为“ VNC密码”,将加密设置为“首选关闭”。参见https://www.raspberrypi.org/forums/viewtopic.php?t=176408
之后,我又可以使用TightVNC。