Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5873113
  • 博文数量: 671
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 7310
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-14 09:56
文章分类

全部博文(671)

文章存档

2011年(1)

2010年(2)

2009年(24)

2008年(271)

2007年(319)

2006年(54)

我的朋友

分类: LINUX

2007-01-06 15:42:02

(为了方便被搜索引擎搜到,特加两句:什么是VNC,VNC怎样配置,VNC配置方法。)

VNC(Virtual Network Computing)是一种远程控制服务程序。之前曾玩过VNC,现系统换过,重拾VNC,手记如下:

VNC常用的有windows版和Linux版

先配windows版:
windows版的VNC有很多,我认为简单又好用的是WinVNC。可以去各大下载站点下载,700多K。安装过程和普通应用程序的安装一样,安装完成后会启动VNC Server属性界面,有一个选项VNC Password Authentication 有必要配置一个Password,谁也不想自已的电脑让人当城门走。配好Password后,就基本上完成了。


然后是测试一下,如果有两台联网的机器就最好,在另一台(客户机)上启动浏览器(IE或者FireFox),在地址栏里输入http://服务机IP:5800,回车,如无问题,将弹出Connection Details窗口,点OK,然后输入Password(前面配置的那个),然后就可以看服务机的桌面,并且可以对其进行远程控制了。如果只有一台机器,也不要紧,打开本机浏览器,输入 127.0.0.1:5800,不过建议不要这样测试,循环弹出的窗口如果来不及关会让人很头痛。


顺便提一句,上面所说的“如无问题”,是考虑的完全顺利的情况。因为VNC是用JAVA实现的,要在客户端的浏览器里跑起来还需要Java VM,以我的实际经验来举例,新装的windows系统中的IE测试时就是因为这个原因跑不起来,装个Java VM即可,如果平时要用VC搞个什么开发,则更省事,VC会实现它。至于FireFox,我用的版本至今还没遇到这个问题。


不过用浏览器来访问VNC服务器是比较偷懒的做法,因为无论是windows还是Linux版本的VNC都是分成两个部分的:VNCServer和VNCViewer,VNCServer用来提供服,VNCViewer就是VNC的客户端,如果不想麻烦去装Java VM,最好办法就是在客户机上装上客户端。访问时运行VNCViewer,在服务器IP地址里填入 “服务器IP:1”(“IP:N”格式),然后连接输入密码就O了。

Linux下的配置也很简单:
下载VNC for Linux,我手头上有两个版本,vnc-3.3.7-x86_linux.tar.gz和vnc-3.4-x86_linux.tar.gz,我随手弄了一个,同样,VNC for Linux也可以去各大下载站点下载。


安装过程:
$ tar zxf vnc-3.3.7-x86_linux.tar.gz
$ cd vnc-3.3.7-x86_linux.tar.gz
$ ./vncinstall /usr/local/bin
#vnc可以安装在任何目录,不过推荐安装在下此目录下
$ vncserver
此时会提示你输入vnc的 Password ,输入并确认后,VNC基本安装完成。


以我安装过程为例,我在本子上的Linux系统下装了VNCServer和VNCViewer(按照上面步骤),然后在Linux下运行VNCServer,接着用刚才装WinVNC的台机运行VNCViewer,输入“IP:N”和密码,即可以登录我的Linux。同理,我在本本上的Linux可以用VNCViewer登录我的台机(windows)。


VNCServer启动时会生成窗口号,就是上面提到的“IP:N”格式中的N。而在浏览器中访问VNC服务器的时候的端口号=N+5800。

解决VNC看不到Linux桌面的问题:
在Linux下装VNC还会遇到一个问题,登录到Linux的VNC服务器上时看到的不是Linux桌面,需要修改成我们常见的桌面。修改方法如下:
$ vi ~/.vnc/xstartup
会看到xstartup文件的内容,有三种修改方法:
·可以将最后一行中的twm修改成gnome或者startkde都可以,保存并重新启动vncserver服务;(这种方法我测试的机器上有点问题,以下两种都没有问题)
·将文件所有内容清除,写入gnome-session,保存并重新启动vncserver服务;
·可以写入
 
unset SESSION_MANAGER
 exec /etc/X11/xinit/xinitrc

  表示启动默认的图形管理器
最后重新启动vncserver,即可。

=======================END=====================

阅读(3146) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~