使用遠端桌面軟體訪問 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 作為一體化專有和免費解決方案。
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