【树莓派5 测评】 + 02.远程连接测试(zmj)
树莓派5 开发板提供了多种方式进行调试使用:
- //------已有登陆方式:
- a.使用USB转串口转换器连接进行串口登录
- b.通过以太网使用SSH登录(系统镜像烧录时配置网络连接)
- c.通过HDMI使用系统桌面环境登录
- //------待测试登陆方式:
- a.VNC //测试正常
- a.XRDP //测试正常
- 从最终使用效果来讲,个人认为SSH最便捷。
复制代码 本节测试图形化的远程桌面VNC和XRDP进行连接登陆的方式。
1. VNC远程树莓派5的官方系统镜像已经继承了VNC远程桌面,直接配置启动VNC即可。常用的VNC软件包括RealVNC、VNC-Viewer等。 在开始之前,需要启动系统并登录树莓派5,进入到树莓派命令窗口。通过显示器和键鼠直接操作或通过SSH登录都可以。 1.1 启用树莓派 VNC 服务在终端输入以下命令进入配置界面。 - //------启动树莓派配置指令
- sudo raspi-config
- //------依次操作:
- Interfacing Options -> VNC -> Yes(Enable VNC) -> 创建VNC服务。
- 之后系统会提示你是否要安装 VNC 服务,输入 y 之后回车,等待系统自动下载安装完成,一切顺利的话VNC服务就自动启动了,服务端口号默认是5900。
- //------示例Log日志
- zhaomeijing@raspberrypi5:~/workspace $ sudo raspi-config
- <如图操作配置使能VNC>
- Created symlink /etc/systemd/system/multi-user.target.wants/wayvnc.service → /lib/systemd/system/wayvnc.service.
复制代码 1.2 通过VNC软件连接登录RealVNC-Viewer是一款非常好用的VNC软件,连接方法如下: - //------RealVNC Viewer
- //---官网
- https://www.realvnc.com/
- //---下载地址
- https://www.realvnc.com/en/connect/download/viewer/
- //------连接方法
- 1.通过ifconfig获取树莓派5的网络IP地址;
- 2.运行RealVNC-Viewer之后输入树莓派的IP地址和端口地址;
- 3.连接之后输入树莓派的登录用户名和密码,确认之后即可进入树莓派的远程桌面。
复制代码 2. XRDPXrdp是一个开源工具,允许用户通过Windows RDP访问Linux远程桌面。除了Windows RDP(mstsc)之外,xrdp工具还接受来自其他RDP客户端的连接,如FreeRDP,rdesktop和NeutrinoRDP。 想要实现XRDP的远程连接,需要进行Linux端操作和windows端操作两部分。 2.1 树莓派Debian端的操作树莓派Debian端的操作: - 1.使用任意已有的登陆方式安装xrdp软件
- sudo apt install -y xrdp
- 2.启动Xrdp服务,并使能开机自动运行:
- sudo systemctl start xrdp
- sudo systemctl enable xrdp
- 3.设置防火墙,使能端口3389(开放3389端口):
- sudo firewall-cmd --zone=public --add-port=3389/tcp --permanent
- 4.重启防火墙,生效配置:
- sudo systemctl restart firewalld.service
- 如果出现报错 error – problem connecting,问题根源在于tightvnc,出现问题的版本跟X字体有冲突,导致连接Xserver出错。
- 解决方法:
- sudo apt-get purge tightvnc xrdp
- sudo apt-get install tightvncserver xrdp
- 最后启动 xrdp 服务,sudo /etc/init.d/xrdp restart,此时会启用相应端口,配置方面默认即可。
- 通过命令:netstat -tnl
- 查看 3350 3389 5910 这三个端口处于LISTEN,一般就没问题了。
- dpkg -L + 软件包的名字,可以知道这个软件包包含了哪些文件。
复制代码 2.2 windows端的操作windows端的操作: - //---windows端的操作
- 1.“Win + R”打开运行窗口,输入“mstsc”或者“mstsc.exe”,此时会打开远程连接窗口;
- |---a.“Win + R”打开运行窗口;
- |---b.输入“mstsc”或者“mstsc.exe”;
- |---c.此时会打开远程连接窗口;
- 2.在“计算机”输入IP地址;
- 3.在“用户名”输入密码;
- (注:假设OS-GUI界面启动了任意程序,直接关闭远程再重新建立远程,此时OS-GUI的程序仍存在。)
复制代码 3. 最终效果VNC和XRDP可以同时运行,二者同时运行最终效果: //------end
|