歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux服務器 >> 遙控Linux的控制台圖形界面

遙控Linux的控制台圖形界面

日期:2017/3/2 16:43:50   编辑: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