I am LAZY bones? AN ancient AND boring SITE

2007年 06月 05日 的归档

[原创]实战VNC

VNC是AT&T公司开发的一个夸平台的远程桌面管理软件,功能强大,使用方便。
本文在一台Red Hat Enterprise Linux AS release 3 (Taroon Update 4)的服务器上运行vnc服务器端程序,在ubuntu7.04的PC运行客户端,进行远程控制。

首先,要在服务器端开启vnc,完整安装的redhat应该默认都以及带有vncserver了,所以怎么安装就不介绍了。直接上图:


运行vncserver,第一次运行会让你输入连接密码,输完确认一次。记住一定要记下图中desktop is intel5130:1的字样,这个是vnc服务器所控制的桌面号,后面有用。

服务器端设置完毕以后,到客户端打开 应用程序-internet-终端服务客户端 ,如图:


输入如图内容,其中计算机是服务器的ip地址加上冒号和上面要你记住的那个桌面号。协议当然选择vnc。点击连接,会要你输入密码,如图:


这时候你要输入刚才在服务器端设置好的密码,回车,就可以看到连接成功了,如图:


下面介绍第二种客户端的登录方式:web登录,嘿嘿,因为这是基于java的客户端,所以很容易实现夸平台,事实上,只要你的浏览器支持java applet,你就可以登录了。如图:


在地址栏输入:http://服务器ip:(5800+上面的桌面号),打开网页会弹出一个密码输入框:


事实证明,Username不需要填写,只需输入服务器端设置的密码,回车即可。
这时候你就可以在applet里面看到和上面相同的桌面了。

到这里连接是没问题了,但是一定有人会问,怎么这个桌面这么丑陋啊?和我们平时登录的gnome和kde不一样啊?其实答案就是这个本来就不是gnome或者kde,为了节省资源,vnc默认使用的窗口管理器是twm。但是如果你的机器配置很好,网络也是局域网的(网速吧成问题)话,你也可以该成用gnome,在服务器上打开~/.vnc/xstartup这个文件,看看最后一行,是twm &,只要把这行改成gnome-session &即可。修改后需要重启vncserver,方法是输入 vncserver -kill :1(这个1指上面说的桌面数)停止vncserver,再重新打开即可。
在客户端登录上面前,确认服务器上没有在运行gnome,因为gnome是不能同时运行两个的。
这次再登录,结果如下图:


(完)