在Linux系統中安裝和使用VNC

常常使用Linux系統,大部分狀況下都是在命令行狀態下進行遠程維護和管理,若是須要用到圖形環境,該用什麼工具進行鏈接維護管理呢?平常使用windows系統維護時都是用pcanywhere或遠程桌面進行遠程鏈接進行操做,那Linux下有沒有相似pcanywhere的軟件嗎?答案是固然有了,那就是VNC,一個能夠與pcanywhere相媲美軟件。
    下面就讓我來介紹我在Linux下的安裝和使用過程吧。
    系統要求:要使用VNC,那固然是你的Linux系統使用的是圖形環境,也就是說安裝系統的時候安裝了Xwindows和gnome或kde環境。
    rpm包的安裝和使用:
    第1、先去VNC的官網下載對應的VNC軟件版本。
    VNC的官網:http://www.realvnc.com/。目前最新版本是vnc4.4.3。下載for Linux的最新版的rpm包。
    第2、安裝VNC軟件。
    #rpm -ivh vnc-E4_4_3-x86_linux.rpm
    #rpm -Uvh vnc-E4_4_3-x86_linux.rpm (若是服務器已經安裝過VNC,用這個命令升級安裝)
    第3、由於下載的是企業版,要正常使用須要輸入序列號。
    #vnclicense -add XXXXX-XXXXX-XXXXX-XXXXX-XXXXX    (輸入序列號)
    第4、設置VNC的鏈接密碼。
    #vncpasswd   (輸入VNC鏈接密碼)
    注:若是你如今不設置密碼,當你用vncserver啓動vnc服務時會提示你設置密碼。
    第5、啓動VNC服務。
    #vncserver   (啓動VNC服務器)
    New ‘X’ desktop is linux:1         (必定要記住冒號後到數字,這個是vnc服務器編號)
    Creating default startup . /root/.vnc/xstartup
    Starting applications specified in /root/.vnc/xstartup
    Log file is /root/.vnc/linux:1.log
    第6、關閉VNC服務。
    #vncserver -kill :1  (關閉VNC服務器)
    注意:kill和:1之間有一個空格。html

    tarball安裝和使用:
    第1、先去VNC的官網下載對應的VNC軟件版本。
    VNC的官網: http://www.realvnc.com/。目前最新版本是vnc4.4.3。下載for linux的最新版的tarball包。
    第2、安裝VNC軟件。
    # tar zxvf vnc-E4_4_3-x86_linux.tar.gz
    #cd vnc-E4_4_3_r16583-x86_linux
    #./vncinstall /usr/local/bin /usr/local/man      (安裝VNC的二進制文件和man文件)
    第3、由於下載的是企業版,要正常使用須要輸入序列號。
    #vnclicense -add XXXXX-XXXXX-XXXXX-XXXXX-XXXXX    (輸入序列號)
    第4、設置VNC的鏈接密碼。
    #vncpasswd   (輸入VNC鏈接密碼)
    注:若是你如今不設置密碼,當你用vncserver啓動vnc服務時會提示你設置密碼。
    第5、啓動VNC服務。
    #vncserver   (啓動vnc服務器)
    New ‘X’ desktop is linux:1         (必定要記住冒號後到數字,這個是VNC服務器編號)
    Creating default startup . /root/.vnc/xstartup
    Starting applications specified in /root/.vnc/xstartup
    Log file is /root/.vnc/linux:1.log
    第6、關閉VNC服務。
    #vncserver -kill :1  (關閉VNC服務器)
    注意:kill和:1之間有一個空格。
   
    FAQ
    一、使用vncviewer訪問vnc服務器,報「加密不匹配」信息?
       答:惟一方法,換專業版或企業版到vncviewer。
    二、客戶端訪問到的默認桌面只有一個X,看到的是一個灰色的界面,如何能看到kde或gnome的桌面?
       答:編輯啓動vnc服務的用戶目錄下.vnc/xstartup文件,修改以下:
           xsetroot -solid grey
           vncconfig -iconic &
           xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
           #gnome-session &(啓動gnome桌面就把前面的#去掉)
           startkde (啓動kde桌面)
           #twm & (啓動命令行)
    三、VNC的口令管理文件在那裏?
       答:在啓動vnc服務的用戶目錄下.vnc/passwd中。
    四、VNC訪問日誌文件在那裏?
       答:在啓動vnc服務的用戶目錄下.vnc/*:1.log。
    五、VNC啓動時報「A VNC server is already running as :1」,是什麼問題?
       答:說明已經有用戶啓動了vnc服務,你能夠ps aux|grep vnc查看是否有vnc的進程,若是有表示有人正在:1桌面上啓用來vnc服務,若是沒有,說明上一次啓用到vnc服務沒有正常退出,能夠刪除/tmp/.X11-unix下的X1,並重啓VNC服務。
    六、在Linux服務器上啓動VNC服務正常,可是客戶端沒法鏈接報10061超時是什麼問題?
       答:應該是Linux服務器防火牆的設置問題,請檢查防火牆的設置規則。
若是還有更多關於vnc的問題,能夠參考官網的FAQ。網址: http://www.realvnc.com/support/faq.html
相關文章
相關標籤/搜索