我想从我的笔记本电脑远程连接到它。我在Raspberry Pi上启用了VNC服务器,并尝试从Remmina 0.9.99.1,Remote Desktop Viewer甚至Gtk VNC Viewer连接到它。在Remmina中,出现以下错误:
VNC服务器的身份验证方案未知:13,5,6,130,192
我尽管我可以使用SSH顺利连接,但未能完成这项工作。任何想法如何使它看起来像它应该是直接的事情。
#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
评论
有关此问题的更多详细信息,请参见以下文章:raspberrypi.stackexchange.com/questions/68046/…有关如何更改vncserver配置以支持RealVNC Viewer以外的客户端的说明:raspberrypi.org/documentation/remote-access/vnc->向VNC服务器进行身份验证*包含有关如何通过配置文件进行设置的信息(无GUI访问权限,此答案要求:raspberrypi.stackexchange.com/a/68842/110722)。