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

您的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!


区块链对于数据的意义在哪里
找方案 | Semtech PerSe系列 SX9210 在 TWS 耳机上的应用
显示芯片位宽
提高晶体管开关速度的方法
三星S8和iPhone8都要取消home键 iPhone8独享全玻璃机身
怎样使用VNC在树莓派上运行远程桌面
球磨机轴磨损的常见原因及修复方法
关于SIP封装的介绍和应用分析
FinnaSensors发布数据驱动的近红外湿度传感器
高温超导技术在微磁传感器中的应用说明
人工智能和区块链助推国家发展 必须处理好防风险与促发展的关系
OptiSystem模拟光检测和测距系统的使用演示
美国海军利用区块链技术来探索3D打印的潜力
[组图]集成电路管脚识别方法
浅谈4680电池绕不开的成本难题
磁性元件在开关电源中有哪些损耗
玩转X3派,健身游戏两不误
Zebra发布新款阅读器ATR7000,提供有关标签物品或人员的实时位置数据
酷比F1怎么样 值不值得买
基于RS-485总线实现智能断路器控制系统的设计