0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样使用VNC在树莓派上运行远程桌面

454398 来源:网络整理 作者:网络整理 2019-11-29 11:32 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

您的Raspberry Pi是一款了不起的小型计算机,但可能会带来一些不便。在正常使用情况下,您需要插入键盘和鼠标并将其连接到HDMI监视器(尽管可以使用其他显示器)才能查看命令行或桌面。

但这不是并不总是实用的。您可能将显示器用于主PC。或者,它可能是您的主要电视。无论情况如何,有时您会发现,远程连接到Raspberry Pi会变得容易得多。

我们之前已经解释了如何使用SSH进行连接,SSH提供了远程命令。线路访问。但是,如果需要从PC或笔记本电脑访问Raspberry Pi桌面怎么办?

这是VNC的所在。

什么是VNC?

虚拟网络计算使用远程帧缓冲协议来控制另一台计算机,将键盘和鼠标输入传输到远程计算机,并通过网络将输出发送回显示器。

这意味着您可以远程启动程序。在Raspberry Pi上,请调整Raspbian GUI中的设置,并通常使用桌面环境,就像将Pi插入显示器一样。

直到最近,我还是Windows到Pi连接的首选VNC解决方案是通过TightVNC解决的,它是一种轻量级的VNC解决方案,如果有点迟钝。简单。首先运行程序包更新:

sudo apt-get update

…,然后继续安装适用于Linux的TightVNC服务器:

sudo apt-get install tightvncserver

请注意,您既可以在插入显示器的情况下执行此操作,也可以通过SSH通过命令行进行远程操作。

在安装了服务器应用程序后,运行它:

tightvncserver

通过启动VNC服务器来完成:

vncserver :0 -geometry 1920x1080 -depth 24

这将在显示0上创建一个会话-请记下此连接,因为在连接时会用到它。

要连接到此服务器会话,首先需要在台式计算机上安装TightVNC。 Linux用户只需安装TightVNC查看器即可:

sudo apt-get install xtightvncviewer

同时,Windows和Mac OS X用户可以从www.tightvnc.com/download.php下载客户端。确保您在计算机上启动TightVNC Viewer,因为下载包还将在您的PC上安装TightVNC Server。

在运行TightVNC Viewer的情况下,输入Raspberry Pi的IP地址或设备名称,然后输入冒号和会话数。例如,要连接到上面创建的会话0,请输入 MyRaspberryPi:0 ,用您自己的设备名称或IP地址替换“ MyRaspberryPi”。

在启动时运行VNC strong》

就目前情况而言,仅当您每次重新启动Raspberry Pi时 tightvncserver ,这才起作用,这意味着首先建立SSH连接–不理想!但是,您可以通过创建启动脚本来克服这个问题。

首先在nano中创建一个新文件:

sudo nano vnc.sh

,然后输入以下脚本:

#!/bin/sh

vncserver :0 -geometry 1920x1080 -depth 24 -dpi 96

输入后,按CTRL + X退出文本编辑器,选择Y保存。接下来,设置权限:

sudo chmod +x vnc.sh

您可以通过输入

。/vnc.sh

来运行此权限,现在还需要另一个脚本,但首先,您需要以root用户身份登录,并导航到正确的目录:

sudo su

cd /etc/init.d/

在nano中创建另一个文件,这次称为vncboot:

sudo nano vncboot

输入以下内容(复制和粘贴应该可以,但是请检查它是否没有粘贴多次)。

#! /bin/sh

# /etc/init.d/vncboot

### BEGIN INIT INFO

# Provides: vncboot

# Required-Start: $remote_fs $syslog

# Required-Stop: $remote_fs $syslog

# Default-Start: 2 3 4 5

# Default-Stop: 0 1 6

# Short-Description: Start VNC Server at boot time

# Description: Start VNC Server at boot time.

### END INIT INFO

USER=pi

HOME=/home/pi

export USER HOME

case “$1” in

start)

echo “Starting VNC Server”

#Insert your favoured settings for a VNC session

su - pi -c “/usr/bin/vncserver :0 -geometry 1280x800 -depth 16 -pixelformat rgb565”

;;

stop)

echo “Stopping VNC Server”

/usr/bin/vncserver -kill :0

;;

*)

echo “Usage: /etc/init.d/vncboot {start|stop}”

exit 1

;;

esac

exit 0

下一步,将文件设置为可执行文件:

chmod 755 vncboot

update-rc.d /etc/init.d/vncboot defaults

完成。..或者如果这样做不起作用。.. update-rc.d vncboot defaults

您可以通过重新启动Raspberry Pi并尝试从PC尝试VNC连接来测试它是否正常工作。

一旦启动并运行,您应该能够与大多数桌面应用程序和设置进行交互。但是,有些用户发现TightVNC运行缓慢。幸运的是,还有另一种选择–一种基于SSH的VNC解决方案。

基于Xming的基于SSH的VNC

如果您已遵循SSH指南,或者以前使用过该服务,则可以将知道此类连接是通过SSH客户端进行操作的。在Windows上,可能是应该已经安装的PuTTY。

Windows用户可以利用Xming,这是一种VNC风格的解决方案,可提供更快的性能和更高的可靠性。但是,就像标准SSH一样,这取决于您在Raspberry Pi上启用了SSH,您可以使用raspi-config(默认情况下启用)来进行启用。

首先从Sourceforge下载Xming并安装,确认在安装向导中选择了PuTTY链接。

一旦安装了Xming,找到桌面快捷方式,右键单击并选择 Properties。。在 Target strong》 field ,,请确保按如下所示附加文件地址:

“ C: Program Files(x86) Xming Xming.exe” :0-剪贴板-multiwindow

如果不存在粗体文本,则将其添加并单击应用。

完成后,启动Xming。 Windows防火墙将尝试阻止该程序,因此请等待此框出现,然后单击允许。

就快到了。在PuTTY中,展开左侧的菜单树,然后转到 Connection》 SSH》 X11 。在此处,选中启用X11转发。返回“会话”视图,然后输入Raspberry Pi的IP地址或设备名称,如果您打算再次使用这些设置,则可以保存会话。

单击连接 –秒稍后,您将享受通过SSH进行虚拟桌面的体验!

使用Microsoft RDP进行远程连接

用于台式PC和Raspberry Pi之间的远程连接的另一个选项是Microsoft RDP。它内置于Windows Vista和更高版本中,因此PC上不需要其他软件。

在Raspberry Pi上,打开“终端”窗口并安装xrdp。

sudo apt-get install xrdp

一旦安装,只要xrdp作为服务运行,只要从您的PC建立经过身份验证的连接,此命令都将运行。在Windows中启动远程桌面连接(W8.x及更高版本可以简单地搜索“ rdp”来找到它),然后在“计算机”字段中输入Pi的IP地址。单击“连接”时,Windows将要求您确认连接,因为目标计算机的身份将不清楚。如您所知,它是您的Raspberry Pi,并且在您的网络上,可以安全进行。

出现提示时,输入用户名和密码您的Pi帐户。例如,如果您没有更改默认值,则将使用用户名: pi 和密码: raspberry 。

稍后,您将应该远程连接到您的Raspberry Pi!

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • VNC
    VNC
    +关注

    关注

    0

    文章

    20

    浏览量

    9594
  • 远程桌面
    +关注

    关注

    0

    文章

    39

    浏览量

    6555
  • 树莓派
    +关注

    关注

    122

    文章

    2069

    浏览量

    109651
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    恒讯科技分析:香港服务器如何远程桌面连接和管理?

    对于选择香港服务器的企业和开发者而言,无论身在何处,稳定、安全地远程连接和管理服务器都是首要任务。恒讯科技将详细解析如何通过远程桌面连接(Windows)和SSH(Linux)等主流方式,高效管理您
    的头像 发表于 11-06 14:18 299次阅读

    如何在树莓派上安装Ubuntu MATE ?

    ,而非GNOME。本文中,我将介绍如何轻松地树莓派上安装它。UbuntuMATE官方支持树莓派,因此每发布一个新版本,都会为
    的头像 发表于 08-12 18:56 2931次阅读
    如何在<b class='flag-5'>树莓</b><b class='flag-5'>派上</b>安装Ubuntu MATE ?

    这个套件让树莓派5运行几乎所有YOLO模型!Conda 与 Ultralytics!

    如何在树莓派上设置YOLO计算机视觉?Conda与Ultralytics本指南中,我们将学习如何使用Conda树莓
    的头像 发表于 07-31 11:51 3806次阅读
    这个套件让<b class='flag-5'>树莓</b>派5<b class='flag-5'>运行</b>几乎所有YOLO模型!Conda 与 Ultralytics!

    如何在树莓派上设置并使用VNC远程访问完整指南!

    为什么要在树莓派上使用VNC?使用VNC树莓派的主要优势在于其提供的灵活性。我们可以“无头模
    的头像 发表于 07-26 20:42 5045次阅读
    如何在<b class='flag-5'>树莓</b><b class='flag-5'>派上</b>设置并使用<b class='flag-5'>VNC</b>?<b class='flag-5'>远程</b>访问完整指南!

    香橙派vnc安装

    香橙派上vnc一直不成功,试了好几个教程都不对,这是那里出错了 chmod +x ~/.vnc/xstartup vncserver -kill :1 vncserver -lo
    发表于 07-24 23:29

    精通树莓桌面远程桌面解决方案全指南!

    远程桌面技术允许通过网络从一台计算机或设备连接到另一台计算机或设备并进行控制。这意味着你可以访问远程计算机的图形用户界面(GUI),并像坐在其前面一样使用它。为何要在树莓派上使用
    的头像 发表于 07-15 18:34 484次阅读
    精通<b class='flag-5'>树莓</b>派<b class='flag-5'>桌面</b>:<b class='flag-5'>远程桌面</b>解决方案全指南!

    【VisionFive 2单板计算机试用体验】VNC远程桌面

    user@starfive:~$ vi .vnc/xstartup 文件最后增加startxfce4 & 三、远程桌面登录 3.1、选择VNC方式登录 3.2、输入创
    发表于 07-06 08:47

    释放潜力:树莓派上运行安卓系统实现多样化应用!

    为什么要在树莓派上运行安卓系统?安卓系统以其庞大的应用生态系统和用户友好的界面而闻名,它能够将树莓派转变为功能强大的设备,能够处理从媒体消费到轻量级计算和物联网应用等各种任务。优势高度
    的头像 发表于 07-05 08:33 891次阅读
    释放潜力:<b class='flag-5'>在</b><b class='flag-5'>树莓</b><b class='flag-5'>派上</b><b class='flag-5'>运行</b>安卓系统实现多样化应用!

    如何在树莓派上安装并运行 Arduino 集成开发环境!

    ,我们将介绍如何在树莓派上安装并运行ArduinoIDE。所需物品要在树莓派上运行Arduino
    的头像 发表于 07-01 17:41 4034次阅读
    如何在<b class='flag-5'>树莓</b><b class='flag-5'>派上</b>安装并<b class='flag-5'>运行</b> Arduino 集成开发环境!

    树莓派“定居”完全指南:一键设置静态IP,稳定又高效!

    始终能知晓树莓派的IP地址。这使得访问树莓派上运行的服务(如网络服务器、SSH或VNC)更加容
    的头像 发表于 05-25 08:32 1239次阅读
    <b class='flag-5'>树莓</b>派“定居”完全指南:一键设置静态IP,稳定又高效!

    官方实锤,微软远程桌面爆高危漏洞,企业数据安全告急!

    近日,微软发布安全通告,其Windows远程桌面网关(RD)服务存在两大高危漏洞:CVE-2025-26677CVE-2025-26677是远程桌面网关服务DoS漏洞,允许未经授权的攻击者触发
    的头像 发表于 05-16 17:35 750次阅读
    官方实锤,微软<b class='flag-5'>远程桌面</b>爆高危漏洞,企业数据安全告急!

    从初学到进阶:树莓派上最适合你的代码编辑器推荐!

    安装树莓派操作系统后,你就可以使用Python、Scratch、Java、C/C++等受Linux支持的多种编程语言进行编程了。其中,Python是树莓派上最受欢迎的编程语言。
    的头像 发表于 05-15 16:20 779次阅读
    从初学到进阶:<b class='flag-5'>树莓</b><b class='flag-5'>派上</b>最适合你的代码编辑器推荐!

    基于RK3576开发板的远程桌面调试方法

    EASY EAI Orin-Nano可以基于MobaXterm的ssh远程桌面登录调试
    的头像 发表于 05-06 09:58 569次阅读
    基于RK3576开发板的<b class='flag-5'>远程桌面</b>调试方法

    人脸识别指南:如何在树莓派上安装和设置 Dlib

    学习如何在树莓派上安装Dlib并配置人脸识别功能,为您的AI项目奠定基础。树莓派上安装Dlib的详细步骤要为
    的头像 发表于 03-24 17:31 1242次阅读
    人脸识别指南:如何在<b class='flag-5'>树莓</b><b class='flag-5'>派上</b>安装和设置 Dlib

    微软远程桌面即将下架?Splashtop:更稳、更快、更安全的 RDP 替代方案

    近日,Windows官方博客宣布:将于2025年5月27日起,Windows10和Windows11应用商店中下架“Microsoft远程桌面”应用,建议用户迁移至新的WindowsApp。这一
    的头像 发表于 03-14 19:18 711次阅读
    微软<b class='flag-5'>远程桌面</b>即将下架?Splashtop:更稳、更快、更安全的 RDP 替代方案