我刚刚购买了带有Rapbian Jessi和Pixel的raspberry pi 3,并且有一台带有Ubuntu 14.04 64位的Lenovo笔记本电脑。

我想从我的笔记本电脑远程连接到它。我在Raspberry Pi上启用了VNC服务器,并尝试从Remmina 0.9.99.1,Remote Desktop Viewer甚至Gtk VNC Viewer连接到它。在Remmina中,出现以下错误:


VNC服务器的身份验证方案未知:13,5,6,130,192


我尽管我可以使用SSH顺利连接,但未能完成这项工作。任何想法如何使它看起来像它应该是直接的事情。

评论

有关此问题的更多详细信息,请参见以下文章:raspberrypi.stackexchange.com/questions/68046/…

有关如何更改vncserver配置以支持RealVNC Viewer以外的客户端的说明:raspberrypi.org/documentation/remote-access/vnc->向VNC服务器进行身份验证*包含有关如何通过配置文件进行设置的信息(无GUI访问权限,此答案要求:raspberrypi.stackexchange.com/a/68842/110722)。

#1 楼

后来我找到了另一个解决方案,以使其适用于Remmina 0.9.99.1。您可以将VNC服务器的安全身份验证更改为VNC密码而不是Unix密码,并创建管理员用户凭据,以便可以在远程连接中使用它,如下所示:
在Raspberry Pi 3上的VNC服务器端
转到Raspberry Pi 3上的VNC服务器上的选项,启动VNC服务器时应该具有sudo凭据。
将安全身份验证更改为VNC密码,如下所示
最后,您需要添加用户以使用它进行连接。就我而言,我创建了一个管理员用户(默认用户名为admin)
在Ubnutu的Remmina端,您将在本地网络上使用Raspberry Pi的给定IP地址创建一个新连接(您应该能够使用ifconfig来知道它,并使用在VNC服务器上创建的管理员用户凭据,如下所示:

请注意,它在加密关闭时与我一起使用,因为它导致了其他问题帖子。我将尝试查看它是否可以在加密或不加密的情况下使用。

评论


考虑到这需要关闭加密,从安全角度来看,我认为这是一个不起眼的事情。

–史蒂夫·罗比拉德
17年6月22日在13:59

除非您使用的是ssh(加密)隧道,并使用防火墙或允许地址的网络掩码(或同时使用这两者)来限制vnc,否则请不要使用

–斯科特伍德
17-10-26在15:40

我一直使用SSH隧道,并使用-localhost(对于ightentvncserver)和IP掩码用于realvnc-vnc-server,因此,除了我以外,没有人可以进入隧道。当然,再加上一点8长度的密码。 vps与rpi相同。安全始终是必须的。

– m3nda
18 Mar 30 '18 at 19:20

您如何从终端上执行此操作? (通过SSH隧道)

– Elie G.
19/12/19在1:36

似乎不起作用。新安装的Pi 2 Raspbian。

– NoBugs
20 Mar 7 '20 at 4:28

#2 楼

最简单的解决方案是安装RealVNC Viewer。您可以从此处下载它,并且适用于Linux,MacOS和Windows。问题在于不同的VNC服务器使用的加密方案。

评论


或者最好还是使用非专有的VNC服务器,例如ightvncserver

–地铁
17年6月23日在0:43

仅当您不需要ssh隧道时才可以

–斯科特伍德
17-10-26在15:40

#3 楼

我也刚刚遇到了这个问题。

如果要通过ssh远程执行aibrahim方法的替代方法,这是我要vnc显示:0


使用sudo vncpasswd -service设置密码

如RealVNC中所述,将以下行添加到/root/.vnc/config.d/vncserver-x11:支持旧版查看器


    SecurityTypes=VncAuth
    UserPasswdVerifier=VncAuth



使用命令sudo vncserver-x11-serviced启动vncserver


此方法允许我使用Ubuntu的Remmina VNC客户端登录。

评论


这在2020年与带有最新覆盆子pi os的Pi 4完美搭配

–user230910
20年8月8日,0:53

可以使用sudo systemctl restart vncserver-x11-serviced.service重新启动服务。

– Antonios Hadjigeorgalis
20/12/13在22:39

#4 楼

主要问题是Raspberri Pi将RealVnc作为服务器运行。许多答案建议使用RealVncViewer进行连接。但是RealVnc并非真正免费,它具有免费版本,并使用特殊的加密方案。也许不错,但是这使得使用其他VNC客户端变得更加困难。

查找有关此步骤的步骤:


aptitude search vnc
外观对于在我的PI的第一列中带有i的已安装软件包,它显示了realvnc

,显而易见的解决方案(我尝试成功了)是从Pi中删除RealVNC服务器,并切换到x11vnc之类的“常规” VNC服务器。步骤:


转到“首选项”,“ Pi配置”,“接口”并禁用VNC
在终端中:sudo aptitude删除realvnc-vnc-server
使用以下命令启动VNC服务器:x11vnc -display:0(另请参见man x11vnc)

在ubuntu PC上,现在可以使用以下方式连接到PI: Remmina

Todo:在​​后台启动PI上的VNC服务器

评论


我对我的Raspberry Pi 2不了解。

–本
昨天

#5 楼

我发现在使用Linux身份验证的VNC上进行当前身份验证的情况下,唯一可行的方法是使用RealVNC查看器


您所需要做的就是下载二进制文件(或GZ文件并解压缩,然后使该文件可执行,因此可以运行它。

#6 楼

搜索完后,我发现同样的问题,我发现该问题与身份验证有关,以下代码可以帮助我解决问题。我忘记了从哪个Stack Exchange找到答案。
这是我采取的步骤:


通过ssh命令连接到您的Raspberry Pi。
ssh pi@your raspberry ip

,然后输入您的Raspberry Pi密码。


使用以下命令在Raspberry Pi上启动vncserver
vncserver -Authentication VncAuth :1



转到您的Remmina:

将协议设置为VNC
从树莓派的新桌面输入IP地址,该地址应在步骤2中输入代码后的最后一行。 />


输入Raspberry Pi的用户名和密码


如果为VNC服务器设置了不同的密码,则需要添加到提示。


之后,我可以远程登录到我的Raspberry Pi。
我在不同的交易所中发现了点点滴滴的信息,不得不将它们放在一起。

#7 楼

我阅读了大量有关此问题的文章...它们全都导致Mac通过Remoter连接到Raspberry Pi上的黑屏。

DISPMANX是将VNC集成到Raspberry Pi中的最佳解决方案。正在运行Raspbian Lite。

以下是摘要:

基本设置-VNC黑色屏幕中的结果

SSH通过Raspberry上的Raspi-Config启用Pi
Mac版遥控器(VNC + SSH /终端访问)
设置:https://computers.tutsplus.com/tutorials/take-control-of-your-raspberry-pi-using-your- mac-pc-ipad-or-phone--mac-54603

最终设置-消除VNC的黑屏

用于Raspbian Lite的桌面GUI需要附加设置,即DISPMANX
设置:http://raspmer.blogspot.ca/2015/07/vnc-server-for-raspberry-pi-with.html

通过GUI启动VNC-不远程SSH
sudo dispmanx_vncserver

将遥控器连接到IP

评论


有关此问题解决方案的更多详细信息,请参见:raspberrypi.stackexchange.com/questions/68046/…

– ATSiem
17年4月4日在5:11

#8 楼

尝试连接Raspbian Buster时遇到类似的问题,下面的链接中的说明解决了我的问题,而无需安装新的VNC服务器。

https://gitlab.com/Remmina/Remmina/-/wikis/Problems-and-tweaks/Remmina-VNC-to-Raspbian-Stretch