为树莓派安装远程桌面服务

简介: Raspberry要在树莓上支持远程桌面服务,能通过远程桌面客户端访问树莓的桌面可以使用Tight VNC,这样一来就不用为树莓配置显示屏了。
Raspberry

要在树莓上支持远程桌面服务,能通过远程桌面客户端访问树莓的桌面可以使用Tight VNC,这样一来就不用为树莓配置显示屏了。直接使用移动设备或者Mac也可能直接访问树莓的桌面了。

安装 Tight VNC

sudo apt-get install tightvncserver

然后运行 TightVNC 服务器

tightvncserver

当第一次完成服务器的启动需要向 VNC 服务添加一个远程连接会话:

vncserver :0 -geometry 1920x1080 -depth 24

为了更方便地启动这个会话我们可以创建一个脚本来简化这个指令:

nano svnc.sh

然后加入以下的内容

#!/bin/sh
vncserver :0 -geometry 1920x1080 -depth 24 -dpi 96

将文件设置为可执行

chmod +x svnc.sh

然后执行:

./svnc.sh

启动时运行

/etc/init.d 目录下创建一个 vncboot 的服务启动文件:

#!/bin/sh
### 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=root
HOME=/root

export USER HOME

case "$1" in
 start)
   echo "Starting VNC Server"
   #Insert your favoured settings for a VNC session
   /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 /etc/init.d/vncboot

将文件添加到启动序列

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

如果添加成功会出现以下的字样:

 update-rc.d: using dependency based boot sequencing

但如果出现:

update-rc.d: error: unable to read /etc/init.d//etc/init.d/vncboot

那么可以尝试以下的指令:

update-rc.d vncboot defaults

重启你的PI然后你就会发现 VNC 服务就可以启动了。

VNC客户端

VNC 的客户端我推荐使用 RealVNC 出品的 VNC Viewer,它在多个平台上都有支持,我自己就是在iPad上安装一个iOS版本的ViewVNC访问树莓的桌面的。

在这里需要注意的是使用 VNC Viewer 连接VNC服务时要采用 IP:Port 的地址形式连接。默认连接端口为 5901。假如树梅的地址是 192.168.100.1 那么VNC服务的连接地址应该就是 192.168.100.1:5901。如果在树梅上开启了多个连接会话,那么端口号就直接递增就是了,如在树莓中起动第二个服务会话那么应该用 192.168.100.1:5902 进行连接。

相关文章
|
29天前
|
网络安全 Windows
Windows server 2012R2系统安装远程桌面服务后无法多用户同时登录是什么原因?
【11月更文挑战第15天】本文介绍了在Windows Server 2012 R2中遇到的多用户无法同时登录远程桌面的问题及其解决方法,包括许可模式限制、组策略配置问题、远程桌面服务配置错误以及网络和防火墙问题四个方面的原因分析及对应的解决方案。
|
5月前
|
安全 Windows
Microsoft Windows远程桌面服务远程执行代码漏洞(CVE-2019-0708)
Microsoft Windows远程桌面服务远程执行代码漏洞(CVE-2019-0708)
111 2
|
6月前
|
Linux 网络安全 数据安全/隐私保护
【最新教程】树莓派安装系统及VNC远程桌面连接
【最新教程】树莓派安装系统及VNC远程桌面连接
|
7月前
|
安全 关系型数据库 虚拟化
WIndows Server 远程桌面服务—RDS
WIndows Server 远程桌面服务—RDS
330 1
|
7月前
|
安全 Windows
Microsoft Windows远程桌面服务远程执行代码漏洞(CVE-2019-0708)
Microsoft Windows远程桌面服务远程执行代码漏洞(CVE-2019-0708)
74 0
|
Ubuntu Linux 数据安全/隐私保护
Ubuntu18.04.6安装远程桌面
Ubuntu18.04.6安装远程桌面
206 0
|
Linux 网络安全 Windows
linux安装远程桌面管理工具xrdp
linux安装远程桌面管理工具xrdp
linux安装远程桌面管理工具xrdp
|
Ubuntu
ubuntu 安装 todesk 远程桌面
需要先安装 ubuntu-desktop 桌面: sudo apt install -y ubuntu-desktop
2224 0
|
安全 网络安全 Windows
渗透测试-Windows远程桌面服务漏洞(CVE-2019-0708)
渗透测试-Windows远程桌面服务漏洞(CVE-2019-0708)
渗透测试-Windows远程桌面服务漏洞(CVE-2019-0708)
|
Ubuntu Linux 网络安全
kali linux 配置 xrdp 远程桌面服务
今天误打误撞完成了 kali 下的 xrdp 配置
833 0
下一篇
DataWorks