可能有時(shí)候你有這個(gè)需求,你需要在linux上安裝一個(gè)集成開發(fā)環(huán)境ide圖形界面版(如eclipse)以便編寫代碼或調(diào)試部署在Linux上代碼。但是,遠(yuǎn)程機(jī)器上是bash命令行的,沒有界面。那這時(shí),通過(guò)VNC Viewer遠(yuǎn)程登錄到Linux的圖形化界面上就很有必要了。
首先,我們先明白如下幾個(gè)概念:
VNC:VNC(Virtual Network Computing),為一種使用RFB協(xié)議的屏幕畫面分享及遠(yuǎn)程操作軟件。此軟件借由網(wǎng)絡(luò),可發(fā)送鍵盤與鼠標(biāo)的動(dòng)作及即時(shí)的屏幕畫面。VNC與操作系統(tǒng)無(wú)關(guān),因此可跨平臺(tái)使用,例如可用Windows連線到某Linux的計(jì)算機(jī),反之亦同。甚至在沒有安裝客戶端程序的計(jì)算機(jī)中,只要有支持JAVA的瀏覽器,也可使用。VNC包含客戶端和服務(wù)器兩個(gè)操作軟件。
VNC Server:VNC服務(wù)器,接收VNC Viewer的連接請(qǐng)求,傳輸畫面到客戶端。本例需要在centos7上安裝VNC Server
VNC Viewer:VNC客戶端,將鍵盤和鼠標(biāo)的動(dòng)作轉(zhuǎn)遞給服務(wù)器,本例需要在windows上安裝Viewer連接到遠(yuǎn)程的Linux服務(wù)器
Linux桌面環(huán)境:Linux不像windows,安裝完系統(tǒng)就有可視化的圖形界面,并且每個(gè)版本圖形化界面完全一致,Linux圖像界面有很多種可供你選擇,你可以選擇你喜歡的圖形界面環(huán)境進(jìn)行安裝,VNC上傳輸?shù)膱D形界面,就是你安裝的界面??梢詤⒖歼@里知乎:2018 社區(qū)10佳Linux桌面環(huán)境選擇自己喜歡的圖形界面,本例選擇的是GNOME。
X Window System:X窗口系統(tǒng)(X Window System,也常稱為X11或X)是一種以位圖方式顯示的軟件窗口系統(tǒng)。最初是1984年麻省理工學(xué)院的研究,之后變成UNIX、類UNIX、以及OpenVMS等操作系統(tǒng)所一致適用的標(biāo)準(zhǔn)化軟件工具包及顯示架構(gòu)的運(yùn)作協(xié)議。X窗口系統(tǒng)通過(guò)軟件工具及架構(gòu)協(xié)議來(lái)創(chuàng)建操作系統(tǒng)所用的圖形用戶界面,此后則逐漸擴(kuò)展適用到各形各色的其他操作系統(tǒng)上?,F(xiàn)在幾乎所有的操作系統(tǒng)都能支持與使用X。更重要的是,今日知名的桌面環(huán)境——GNOME和KDE也都是以X窗口系統(tǒng)為基礎(chǔ)建構(gòu)成的。

本文按照如下的步驟進(jìn)行:
- Centos7上安裝GNOME
- Centos7上安裝并配置VNC Server
- Win10上安裝VNC Viewer
- VNC Viewer連接VNC Server
一. Centos7上安裝GNOME
先安裝圖形用戶接口X Window System,再安裝GNOME
#安裝圖形用戶接口X Window System
yum groupinstall "X Window System"
#安裝GNOME
yum groupinstall "GNOME Desktop"
看到completed即安裝成功。重啟系統(tǒng)后,使用命令startx啟動(dòng)GNOME桌面
#啟動(dòng)X Window
startx
二. Centos7上安裝并配置VNC Server
如下,安裝VNC Server
#安裝VNC Server
yum install tigervnc-server
安裝完成后,進(jìn)入/lib/systemd/system,將vncserver@.service文件復(fù)制一份,命名為vncserver@:1.service并修改
#進(jìn)入system目錄
cd /lib/systemd/system
#復(fù)制配置文件
cp vncserver@.service vncserver@:1.service
編輯剛剛復(fù)制的vncserver@:1.service文件,將<USER>改為你要通過(guò)VNC Viewer連接的賬號(hào)即可。不用設(shè)置密碼,啟動(dòng)vnc server時(shí)會(huì)提示設(shè)置密碼的。

使用如下命令啟動(dòng)vnc server并設(shè)置密碼,之后關(guān)閉防火墻
#啟動(dòng)vnc server并設(shè)置密碼
vncserver
#關(guān)閉防火墻
systemctl stop firewalld.service

三. Win10上安裝VNC Viewer
四. VNC Viewer連接VNC Server
按如下圖連接

輸入設(shè)置的密碼

如圖,進(jìn)入了GNOME的界面了,自帶了火狐,現(xiàn)在可以安裝你要的ide了。



喜歡我的文章的小伙伴歡迎關(guān)注我的公眾號(hào)“東瓜東瓜”哦,自己上微信搜一下。