還在為嵌入式板子沒有鼠標、沒有鍵盤、沒有顯示屏而煩惱?還在為設備安裝在遠處不便操控,亦或只有冷冰冰的字符終端而發愁?來給它裝上VNCServer,這些煩惱都沒有!
VNC 是一套基于C/S架構的遠程操作軟件,可以實現兩個系統間遠程桌面共享,支持鍵盤鼠標遠程操作,方便人們通過GUI界面操作和管理遠程布署的設備。
本文介紹在EPC3568-LC工控單板上配置VNCServer,實現遠程操作EPC3568-LC系統。
安裝配置VNC-Server
EPC3568-LC工控板預裝了Ubuntu-20.04 LXQT系統,但不一定預裝有VNCServer軟件,如果沒有預裝,將EPC3568連到網絡,確保網絡能訪問Ubuntu的安裝源,然后在終端窗口輸入下列命令開始安裝:
$ sudo apt update
$ sudo apt install -y tightvncserver
當安裝完VNCServer軟件包后,我們需要創建一個用戶密碼用于從VNC客戶端連接系統,輸入下列命令繼續:
$vncpasswd
接下來需要配置一下VNC響應客戶端連接的一些環境,當有客戶連接進來時會啟動桌面環境。在連接賬號的HOME目錄,如果當前賬號就是用于VNC連接的賬號,創建下面文件:
$ vim ~/.vnc/xstartup
輸入下列內容,并保存:
#!/bin/sh
unsetSESSION_MANAGER
unsetDBUS_SESSION_BUS_ADDRESS
/usr/bin/startlxqt
[-x/etc/vnc/xstartup]&&exec/etc/vnc/xstartup\
[-r$HOME/.Xresources]&&xrdb$HOME/.Xresourcesx-window-manager&
給剛才編輯好的文件設置可執行權限:
$ chmod +x ~/.vnc/xstartup
啟動VNC-Server
已經在EPC3568-LC工控板上安裝配置好了VNCServer,輸入命令啟動它,試看一下效果:
$ vncserver
此時終端窗口如果出現類似下面的信息,則表明VNCServer已經成功啟動了。
圖1啟動VNCServer
啟動VNCServer時還可以設定分辨率和顏色,如下參數設定了1280x720的分辨率,24 位真彩色:
$ vncserver -geometry 1280x720 -depth 24 -alwaysshared
VNCServer默認起始端口號是5900,VNCServer可以同時接受多個VNCClient連接,VNCServer為它創建的每個遠程桌面分配一個新的端口供VNCClient連接,按照創建的先后順序,新的端口依次是5900+N,即第一個創建的遠程桌面用端口5901,第二個5902,……后繼依次遞增。如前文所述,VNCServer此時的連接端口是5901,可以在系統上輸入“ss -ltn”命令確認:
圖2VNCServer監聽端口
如果系統配置使能了防火墻軟件,則應開放相應的端口,本例是5901,比如小編的Linux系統安裝有firewall防火墻,輸入下列命令開放5901端口:
$sudofirewall-cmd--add-port=5901/tcp--permanent
$sudofirewall-cmd--reload
連接VNC-Server
支持VNC的客戶端軟件有很多,remmina,tigervnc-viewer,xtightvncviewer等都支持VNC連接,本文以 Linux系統的remmina 客戶端為例進行說明。首先要在客戶端系統安裝remmina軟件包,假設客戶端系統也是Ubuntu系統,輸入下面命令進行安裝:
sudo apt install remmina
客戶端系統裝好remmina軟件包后,從“開始”菜單啟動remmina,創建一個VNC連接配置,如下圖所示是連接到EP3C568-LC的參考配置:
圖3創建VNC連接
填好后點擊“save and connect”連接到EPC3568-LC工控板,系統的LXQT桌面初始樣子:
圖4啟動VNCServer
VNCServer的IP地址后面的`172.17.8.876:5901`,表示連接端口是5901的桌面,也可以寫作“172.17.88.76:1”,表示連接VNCServer的第一個桌面,前面已介紹過,當多個客戶端并發連接同一個VNC-Server時,桌面編號按1,2,3... 依次遞增。
EPC3568-LC工控板配置VNC-Server就先分享到這里,后續將分享在本文基礎上,配上訪問控制、SSH隧道,讓連接可以穿越公網,無論身處何地,只要網絡在線,就能隨時操作EPC3568-LC工控板。
有了VNC連接,操作EPC3568-LC又多了一種選擇,是不是瞬間覺得方便了很多呢?
圖5VNC連接效果
-
嵌入式
+關注
關注
5149文章
19651瀏覽量
317215 -
單板
+關注
關注
0文章
32瀏覽量
11085
發布評論請先 登錄
【VisionFive 2單板計算機試用體驗】VNC遠程桌面
Ubuntu系統安裝Docker詳細攻略,觸覺智能RK3568開發板演示

迅為3568開發板實操-HDF驅動配置 UART-配置 rk3568_uart_config.hcs
迅為RK3568開發板實操-HDF驅動配置UART-修改HCS配置
RK3568的顯示問題及其解決方法
如何實現PLC遠程監控與遠程開關操作

基于RK3568教學實驗箱操作案例分享:4-1 LED燈控制實驗
RK3568修改eMMC分區大小

評論