快速业务通道

遥控Linux的控制台图形界面

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-07
最近在部署了一个应用,使用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:
Empire CMS,phome.net
先说配置方法:
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的主页在[url]http://www.karlrunge.com/x11vnc/[/url],可以下载tarball安装
debian/ubuntu下可以用apt-get/aptitude安装
CentOS有点麻烦,它是克隆RHEL的,这个发行版本以安全稳定著称,在它的软件仓库中没有x11vnc(这个原因是我猜的:)),这也意味着不能用yum安装了,幸好开源世界好人多,有些地方专门提供第三方rpm封装, [url]http://www.atrpms.net/[/url]就是一个,还提供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中有描述,还详细描述了相关的其它的方面的东西.
Empire CMS,phome.net
顺带说一句,在查找资料过程中,发现很多页面推荐FreeNX这个软件,安全性和速度都比vnc强,有机会一定试试.

Empire CMS,phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号