首頁 > 網際網路

Linux下如何設定VNC?

2019-12-17 22:13:17

VNC(Virtual Network Computing,虛擬網路計算機)是一種可以對遠端計算機進行遠端控制的軟體,支援linux遠端桌面管理,也適合其它作業系統。而putty、SSH等只能進行命令模式的遠端管理。

1

1、確認VNC是否安裝

預設情況下,Red Hat Enterprise Linux安裝程式會將VNC服務安裝在系統上。

可以用RPM命令確認是否已經安裝VNC服務及檢視安裝的VNC版本。


2

若系統沒有安裝,可以到作業系統安裝盤的Server目錄下找到VNC服務的RPM安裝包vnc-server-4.1.2-9.el5.x86_64.rpm,安裝命令如下rpm -ivh /mnt/Server/vnc-server-4.1.2-9.el5.x86_64.rpm

3

2、啟動VNC服務

使用vncserver命令啟動VNC服務,命令格式為「vncserver :桌面號」,其中「桌面號」用「數位」的方式表示,每個使用者連個需要佔用1個桌面。


4

以上命令執行的過程中,因為是第一次執行,需要輸入密碼,這個密碼被加密儲存在使用者主目錄下的.vnc子目錄(/root/.vnc/passwd)中;同時在使用者主目錄下的.vnc子目錄中為使用者自動建立xstartup組態檔(/root/.vnc/xstartup),在每次啟動VND服務時,都會 讀取該檔案中的設定資訊。

5

3、VNC服務使用的埠號與桌面號的關係

VNC服務使用的埠號與桌面號相關,VNC使用TCP埠從5900開始,對應關係如下:

桌面號為「1」  ---- 埠號為5901

桌面號為「2」  ---- 埠號為5902

桌面號為「3」  ---- 埠號為5903

……

基於Java的VNC客戶程式Web服務TCP埠從5800開始,也是與桌面號相關,對應關係如下

桌面號為「1」  ---- 埠號為5801

桌面號為「2」  ---- 埠號為5802

桌面號為「3」  ---- 埠號為5803

……

基於上面的介紹,如果Linux開啟了防火牆功能,就需要手工開啟相應的埠,以開啟桌面號為「1」相應的埠為例,命令如下:


6

4、登入VNC第一種方法是使用VNC Viewer軟體登陸測試,啟動VNC Viewer軟體 , Server輸入「IP:1」,輸入密碼即可登入。第二種方法是使用Web瀏覽器(如Firefox,IE,Safari)登陸,位址列輸入http://IP:5801/ , 出現VNC viewer for Java(此工具是使用Java編寫的VNC用戶端程式)即可登入。(註:VNC viewer for Java需要JRE支援)

7

5、設定VNC圖形桌面環境為KDE

預設設定登陸到桌面後顯示是非常簡單的,是因為VNC服務預設使用的是twm圖形桌面環境的,可以在VNC的組態檔xstartup中對其進行修改,取消組態檔中以下兩項的#號。

unset SESSION_MANAGER

exec /etc/X11/xinit/xinitrc


8

再重新啟動vncserver服務後就可以登陸到KDE桌面環境

重新啟動vncserver服務的方法:


9

重新啟動後就是我們常用的登入介面了,如圖。



IT145.com E-mail:sddin#qq.com