在Linux系統中安裝和使用VNC

來源:互聯網
上載者:User

 經常使用Linux系統,大部分情況下都是在命令列狀態下進行遠程維護和管理,如果需要用到圖形環境,該用什麼工具進行串連維護管理呢?日常使用windows系統維護時都是用pcanywhere或遠端桌面進行遠端連線進行操作,那Linux下有沒有類似pcanywhere的軟體嗎?答案是當然有了,那就是VNC,一個可以與pcanywhere相媲美軟體。
    下面就讓我來介紹我在Linux下的安裝和使用過程吧。
    系統要求:要使用VNC,那當然是你的Linux系統使用的是圖形環境,也就是說安裝系統的時候安裝了Xwindows和gnome或kde環境。
    rpm包的安裝和使用:
    第一、先去VNC的官網下載對應的VNC軟體版本。
    VNC的官網:http://www.realvnc.com/。目前最新版本是vnc4.4.3。下載for Linux的最新版的rpm包。
    第二、安裝VNC軟體。
    #rpm -ivh vnc-E4_4_3-x86_linux.rpm
    #rpm -Uvh vnc-E4_4_3-x86_linux.rpm (如果伺服器已經安裝過VNC,用這個命令升級安裝)
    第三、因為下載的是企業版,要正常使用需要輸入序號。
    #vnclicense -add XXXXX-XXXXX-XXXXX-XXXXX-XXXXX    (輸入序號)
    第四、設定VNC的串連密碼。
    #vncpasswd   (輸入VNC串連密碼)
    註:如果你現在不設定密碼,當你用vncserver啟動vnc服務時會提示你設定密碼。
    第五、啟動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
    第六、關閉VNC服務。
    #vncserver -kill :1  (關閉VNC伺服器)
    注意:kill和:1之間有一個空格。

    tarball安裝和使用:
    第一、先去VNC的官網下載對應的VNC軟體版本。
    VNC的官網:http://www.realvnc.com/。目前最新版本是vnc4.4.3。下載for linux的最新版的tarball包。
    第二、安裝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檔案)
    第三、因為下載的是企業版,要正常使用需要輸入序號。
    #vnclicense -add XXXXX-XXXXX-XXXXX-XXXXX-XXXXX    (輸入序號)
    第四、設定VNC的串連密碼。
    #vncpasswd   (輸入VNC串連密碼)
    註:如果你現在不設定密碼,當你用vncserver啟動vnc服務時會提示你設定密碼。
    第五、啟動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
    第六、關閉VNC服務。
    #vncserver -kill :1  (關閉VNC伺服器)
    注意:kill和:1之間有一個空格。
   
    FAQ
    1、使用vncviewer訪問vnc伺服器,報“加密不匹配”資訊?
       答:唯一方法,換專業版或企業版到vncviewer。
    2、用戶端訪問到的預設案頭只有一個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 & (啟動命令列)
    3、VNC的口令管理檔案在那裡?
       答:在啟動vnc服務的使用者目錄下.vnc/passwd中。
    4、VNC訪問記錄檔在那裡?
       答:在啟動vnc服務的使用者目錄下.vnc/*:1.log。
    5、VNC啟動時報“A VNC server is already running as :1”,是什麼問題?
       答:說明已經有使用者啟動了vnc服務,你可以ps aux|grep vnc查看是否有vnc的進程,如果有表示有人正在:1案頭上啟用來vnc服務,如果沒有,說明上一次啟用到vnc服務沒有正常退出,可以刪除/tmp/.X11-unix下的X1,並重啟VNC服務。
    6、在Linux伺服器上啟動VNC服務正常,但是用戶端無法串連報10061逾時是什麼問題?
       答:應該是Linux伺服器防火牆的設定問題,請檢查防火牆的設定規則。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.