在linux上使用VNC遠端監控

綠蘿綠蘿123發表於2015-09-08
1、檢查下linux上是否已經安裝VNC server。
rpm -qa vnc-server
  • 若系統沒有安裝,可以到作業系統安裝盤的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

  • 2、啟動VNC服務

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

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

  • 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”相應的埠為例,命令如下:

    iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
  • 4、登入VNC

    第一種方法是使用VNC Viewer軟體登陸測試,啟動VNC Viewer軟體 , Server輸入“IP:1”,輸入密碼即可登入。

    第二種方法是使用Web瀏覽器(如Firefox,IE,Safari)登陸,

    位址列輸入 , 出現VNC viewer for Java(此工具是使用Java編寫的VNC客戶端程式)即可登入。

    (注:VNC viewer for Java需要JRE支援)

  • 5、配置VNC圖形桌面環境為KDE預設配置登陸到桌面後顯示是非常簡單的,是因為VNC服務預設使用的是twm圖形桌面環境的,可以在VNC的配置檔案xstartup中對其進行修改,取消配置檔案中以下兩項的#號。cat /root/.vnc/xstartup

    unset SESSION_MANAGER


    exec /etc/X11/xinit/xinitrc

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

    重新啟動vncserver服務的方法:

    vncserver -kill :1
    vncserver :1
  • 重新啟動後就是我們常用的登入介面了

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29820633/viewspace-1794513/,如需轉載,請註明出處,否則將追究法律責任。

相關文章