• 正文
    • ??安裝配置VNC-Server
    • ??啟動VNC-Server
    • ??連接VNC-Server
  • 推薦器件
  • 相關推薦
申請入駐 產業(yè)圖譜

【產品應用】EPC3568-LC配置VNCServer實現(xiàn)遠程操作

2023/06/20
1268
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

還在為嵌入式板子沒有鼠標、沒有鍵盤、沒有顯示屏而煩惱?還在為設備安裝在遠處不便操控,亦或只有冷冰冰的字符終端而發(fā)愁?來給它裝上VNCServer,這些煩惱都沒有!

VNC 是一套基于C/S架構的遠程操作軟件,可以實現(xiàn)兩個系統(tǒng)間遠程桌面共享,支持鍵盤鼠標遠程操作,方便人們通過GUI界面操作和管理遠程布署的設備。

本文介紹在EPC3568-LC工控單板上配置VNCServer,實現(xiàn)遠程操作EPC3568-LC系統(tǒng)。

??安裝配置VNC-Server

EPC3568-LC工控板預裝了Ubuntu-20.04 LXQT系統(tǒng),但不一定預裝有VNCServer軟件,如果沒有預裝,將EPC3568連到網(wǎng)絡,確保網(wǎng)絡能訪問Ubuntu的安裝源,然后在終端窗口輸入下列命令開始安裝:

$ sudo apt update

$ sudo apt install -y tightvncserver

當安裝完VNCServer軟件包后,我們需要創(chuàng)建一個用戶密碼用于從VNC客戶端連接系統(tǒng),輸入下列命令繼續(xù):

$?vncpasswd

接下來需要配置一下VNC響應客戶端連接的一些環(huán)境,當有客戶連接進來時會啟動桌面環(huán)境。在連接賬號的HOME目錄,如果當前賬號就是用于VNC連接的賬號,創(chuàng)建下面文件:

$ vim ~/.vnc/xstartup

輸入下列內容,并保存:

#!/bin/sh
unset?SESSION_MANAGER
unset?DBUS_SESSION_BUS_ADDRESS
/usr/bin/startlxqt
[?-x?/etc/vnc/xstartup?]?&&?exec?/etc/vnc/xstartup
[?-r?$HOME/.Xresources?]?&&?xrdb?$HOME/.Xresources?x-window-manager?&

給剛才編輯好的文件設置可執(zhí)行權限:

$ chmod +x ~/.vnc/xstartup

??啟動VNC-Server

已經在EPC3568-LC工控板上安裝配置好了VNCServer,輸入命令啟動它,試看一下效果:

$ vncserver

此時終端窗口如果出現(xiàn)類似下面的信息,則表明VNCServer已經成功啟動了。

圖1?啟動VNCServer

啟動VNCServer時還可以設定分辨率和顏色,如下參數(shù)設定了1280x720的分辨率,24 位真彩色:

$ vncserver -geometry 1280x720 -depth 24 -alwaysshared

VNCServer默認起始端口號是5900,VNCServer可以同時接受多個VNCClient連接,VNCServer為它創(chuàng)建的每個遠程桌面分配一個新的端口供VNCClient連接,按照創(chuàng)建的先后順序,新的端口依次是5900+N,即第一個創(chuàng)建的遠程桌面用端口5901,第二個5902,……?后繼依次遞增。如前文所述,VNCServer此時的連接端口是5901,可以在系統(tǒng)上輸入“ss -ltn”命令確認:

圖2?VNCServer監(jiān)聽端口

如果系統(tǒng)配置使能了防火墻軟件,則應開放相應的端口,本例是5901,比如小編的Linux系統(tǒng)安裝有firewall防火墻,輸入下列命令開放5901端口:

$?sudo?firewall-cmd?--add-port=5901/tcp?--permanent
$?sudo?firewall-cmd?--reload

??連接VNC-Server

支持VNC的客戶端軟件有很多,remmina,tigervnc-viewer,xtightvncviewer等都支持VNC連接,本文以 Linux系統(tǒng)的remmina 客戶端為例進行說明。首先要在客戶端系統(tǒng)安裝remmina軟件包,假設客戶端系統(tǒng)也是Ubuntu系統(tǒng),輸入下面命令進行安裝:

sudo apt install remmina

客戶端系統(tǒng)裝好remmina軟件包后,從“開始”菜單啟動remmina,創(chuàng)建一個VNC連接配置,如下圖所示是連接到EP3C568-LC的參考配置:

圖3?創(chuàng)建VNC連接

填好后點擊“save and connect”連接到EPC3568-LC工控板,系統(tǒng)的LXQT桌面初始樣子:

圖4?啟動VNCServer

VNCServer的IP地址后面的`172.17.8.876:5901`,表示連接端口是5901的桌面,也可以寫作“172.17.88.76:1”,表示連接VNCServer的第一個桌面,前面已介紹過,當多個客戶端并發(fā)連接同一個VNC-Server時,桌面編號按1,2,3... 依次遞增。

EPC3568-LC工控板配置VNC-Server就先分享到這里,后續(xù)將分享在本文基礎上,配上訪問控制、SSH隧道,讓連接可以穿越公網(wǎng),無論身處何地,只要網(wǎng)絡在線,就能隨時操作EPC3568-LC工控板。

有了VNC連接,操作EPC3568-LC又多了一種選擇,是不是瞬間覺得方便了很多呢?

圖5?VNC連接效果

 

 

 

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風險等級 參考價格 更多信息
FC-13532.7680KA-A5 1 Seiko Epson Corporation Parallel - Fundamental Quartz Crystal, 0.032768MHz Nom, ROHS COMPLIANT, CERAMIC, SMD, 2 PIN
暫無數(shù)據(jù) 查看
NC7WZU04P6X 1 Rochester Electronics LLC LVC/LCX/Z SERIES, DUAL 1-INPUT INVERT GATE, PDSO6, 1.25 MM, EIAJ, SC-88, SC-70, 6 PIN
$0.22 查看
FOD4208SV 1 Fairchild Semiconductor Corporation Triac Output Optocoupler, 1-Element, 5000V Isolation, LEAD FREE, SURFACE MOUNT PACKAGE-6
$3.4 查看
致遠電子

致遠電子

廣州致遠電子股份有限公司成立于2001年,注冊資金5000萬元,國家級高新技術認證企業(yè),廣州市高端工控測量儀器工程技術研究開發(fā)中心,Intel ECA全球合作伙伴和微軟嵌入式系統(tǒng)金牌合作伙伴。

廣州致遠電子股份有限公司成立于2001年,注冊資金5000萬元,國家級高新技術認證企業(yè),廣州市高端工控測量儀器工程技術研究開發(fā)中心,Intel ECA全球合作伙伴和微軟嵌入式系統(tǒng)金牌合作伙伴。收起

查看更多

相關推薦