歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux服務器

遙控Linux的控制台圖形界面

最近在部署了一個應用,使用linux操作系統(CentOS5發行版)。

    由於有個守護性質的程序只完成了一半,需要有一個界面進行觀察--當然是遠程觀察了--最好的解決方案當然是vncserver了:

    1.yum install vnc-server twm xterm
    2.vncpasswd -- 定個訪問密碼
    3.vi /etc/sysconfig/vncservers --配置哪個用戶在哪個DISPLAY...
    4.chkconfig vncserver on
    5.service vncserver start

    ---搞定! 喜滋滋地回家遠程維護了~~

    第二天,問題來了。

    管機房和系統的網管找我:那服務器怎麼上面啥也沒有?

    解釋了半天vnc啊,虛擬桌面啊,解釋了一會,我也有點暈了...這也怪不得他,對於受到windows毒害的人,遠程遙控只知道pcanywhere,remotedmin 後來多了個RemoteDesktop, 而且根據我的經驗,server版windows的RemoteDesktop(前曰虛擬終端)中的虛擬控制台的概念估計也沒啥人搞得清楚--其實就是上面用vncserver實現的功能.

    於是網管員大哥提要求了:能不能象windows一樣遙控有鍵盤鼠標顯示器(下稱控制台或console)的這個界面?

    能!當然能!難道還有windows能而linux不能的麼? --不就是一個X嘛~

    隨便一查資料:

    GNOME下用vino, 這東東redhat提供了,所以CentOS也有, yum install之

    KDE下Control Center->Internet & Network->DesktopSharing

    貌似可以了,vncviewer中看到的,操作的,跟物理控制台上的一樣,Yeah~~

    保險起見,reboot之,登錄界面出現,打開vncviewer,咦,連接被拒絕?剛才明明可以的呀~而且沒裝iptables呢~在console登錄,再試vncviewer,又可以了,突然頓悟了X中的顯示管理器,窗口管理器等以前有點混淆的概念。

    看來上面的辦法是都是在窗口管理器層面搞的調調,肯定沒辦法解決登錄界面的問題,要重新想辦法才行了....查閱無數E文和繁體網頁,終於找到終極辦法-使用x11vnc
 先說配置方法:

    1.x11vnc -storepasswd yourpasswordhere /etc/x11vnc.pass

    這一步生成vnc密碼

    2.vi /etc/gdm/Init/Default

    在最後的exit之前增加一行:

    /usr/bin/x11vnc -rfbauth -noxdamage /etc/x11vnc.pass -o /var/log/x11vnc.log -forever -bg -rfbport 5900

    -noxdamage 可要可不要,能支持當然好了,可以提高響應速度

    3.vi /etc/gdm/custom.conf

    [daemon]

    KillInitClients=false       -- +一行

    4.reboot

    再說安裝方法

    x11vnc的主頁在http://www.karlrunge.com/x11vnc/,可以下載tarball安裝

    debian/ubuntu下可以用apt-get/aptitude安裝

    CentOS有點麻煩,因為它是克隆RHEL的,這個發行版本以安全穩定著稱,所以在它的軟件倉庫中沒有x11vnc(這個原因是我猜的:)),這也意味著不能用yum安裝了,幸好開源世界好人多,有些地方專門提供第三方rpm封裝, http://www.atrpms.net/就是一個,而且還提供yum倉庫--閒話少說,直接提供倉庫配置方法:--當然了,人家主頁上也有安裝說明的

    1.cd /etc/yum.repos.d

    2.touch ATrpms.repo

    3.vi ATrpms.repo

    [atrpms]

    name=Red Hat Enterprise Linux $releasever - $basearch -ATrpms

    baseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/stable

    gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms

    gpgcheck=1

    ---------------------------------------end of file----------------------------

    4.yum install x11vnc

    5.reboot.

    如果要增加安全性,可以象vnc over ssh一樣配置加密通道就行了,如果要讓x11vnc只在本地(127.0.0.1)監聽,請參考它的主頁。

    x11vnc主頁上有幾乎所有使用x11vnc會遇到的問題和可能要問的問題及其答案,雖然看煩,但看看也有好處,順便說一句,本文中心思想在Q-57中有描述,還詳細描述了相關的其它的方面的東西。

    順帶說一句,在查找資料過程中,發現很多頁面推薦FreeNX這個軟件,安全性和速度都比vnc強,有機會一定試試

Copyright © Linux教程網 All Rights Reserved