使用远程桌面软件访问 Raspberry Pi

Jinku Hu 2022年5月18日
使用远程桌面软件访问 Raspberry Pi

本文将介绍几种使用远程桌面软件访问你的 Raspberry Pi 设备的方法。

在 Raspberry Pi 上使用 X11 通过 SSH 转发远程桌面

X11 通过 SSH 转发是从另一个基于 Linux 的环境访问 Raspberry Pi 的简单解决方案。

由于 X Window System 在 Linux 系统上广泛使用,我们假设你正在从一个访问 Raspberry Pi 设备。此外,我们相信你可以通过 SSH 访问你的 Raspberry Pi 设备。

在最佳情况下,你只需运行以下命令即可通过 SSH 连接使用 GUI 程序:

ssh -X pi@192.168.0.123

该命令将像往常一样产生控制台访问权限,但你可以调用鼠标垫等 GUI 程序,相应的窗口将在主机桌面环境中打开。

使用此处指定的 X11 转发时存在一些安全隐患。尽管如此,如果你在本地网络上运行 Pi 并且只有你可以访问它,那么对于一般使用场景,风险应该是最小的。

请注意,如果 sshd 配置文件禁止 X11 转发,前面的命令可能不起作用。在这种情况下,你需要修改路径 - /etc/ssh/sshd_config 中的配置文件。

你必须在此文件的单行中包含 X11Forwarding yes 行。通常,该行已经包含在默认的 sshd 配置中,或者如果有人之前修改过它,则该值可能设置为 no

你可以使用你最熟悉的任何文本编辑器编辑文件内容,但你需要使用 sudo 前缀来提升权限。

sudo nano /etc/ssh/sshd_config
#OR
sudo nano /etc/ssh/sshd_config

修改或插入该行后,保存更改并使用以下命令重新启动 sshd 服务以强制执行新配置。

sudo systemctl restart sshd

你应该使用我们在本文中演示的第一个命令来运行 GUI 应用程序。

在 Raspberry Pi OS 上使用 RealVNC 远程桌面软件

RealVNC 是一家提供基于 RFB 协议的付费和专有远程桌面软件的公司。通常,如果你已经安装了带有桌面的最新 Raspberry OS,则包含 RealVNC 软件,它为家庭用户提供免费订阅,但有轻微限制。

RealVNC 软件有两个部分:VNC Server 和 VNC Viewer 客户端。后者对所有人免费,因此你可以在任何主机上利用它来远程访问 Raspberry Pi。

Raspberry Pi 上的 VNC 服务器配置可以使用不同的方法完成。启用 VNC 服务器的一种方法是 raspi-config 命令行实用程序。

它通常位于接口选项部分,然后你应该会在列表中看到 VNC 选项。或者,你可以从 GUI 打开 VNC 应用程序并在桌面环境中对其进行配置。

RealVNC 为其软件在 Raspberry Pi 上提供了详细的使用场景,可在此链接上找到。

Raspberry Pi OS 上远程桌面软件的其他选项

远程桌面软件的几个第三方选项范围从免费和开源到专有和付费软件。一些流行的选择是 xrdp 作为服务器,Remmina 作为客户端,或 TeamViewer 作为一体化专有和免费解决方案。

Author: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn

相关文章 - Raspberry Pi