posts - 0,  comments - 20,  trackbacks - 0
VNC(Virtual Network Computing)虚拟网络计算工具,本质上来说是一个远程显示系统,管理员通过它不仅仅可以在运行程序的本地机上察看桌面环境,而且可以从 Internet上的任何地方察看远程机器的运行情况,而且它具有跨平台的特性。 Linux 要使用远程桌面需要安装VNC,好在rhel5/centos5 已经自带了VNC,默认也已经安装了,只要配置一下就可以了。但是Windows客户端还是要安装的。

步骤1、启动VNCServer
打开终端,执行以下命令
#vncserver

第一次运行vncserver会提示输入密码,如果再次修改密码,请用vncpasswd

#vncpasswd

每次运行vncserver后都会给我们开放一个新的X-display号,通常会有your-server:3(your-server是你服务器的名 称或者IP地址)之类的提示信息,意思是给我们开放新的X-display号3;通常上我们只运行一次vncserver就可以了,也就是开放X- display号1给我们使用,如果需要多个X-display号,再次运行vncserver即可。

你也可以在系统启动的时候运行vncserver,执行如下的命令让系统每次启动的时候自动运行vncserver

#chkconfig --level 35 vncserver on

删除某个X-display号,执行vncserver -kill X-display,如
#vncserver -kill :3

步骤2、启动Linux桌面
默认情况下VNC Viewer只能看到 VNC Server的命令行。 要VNC Viewer上可以看到Linux桌面需要做如下设置: 打开/root/.vnc/xstartup文件,取消下面两行的注释即可

unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

把最后一行的"twm &"替换成"gnome-session &",把twm窗口管理器换成gome,这一步不是必须的,设置完成后好像要重启机器,建议不要做这步操作,而实际上这步好像没什么效果。

步骤3、修改配置文件
打开vncserver
#vi /etc/sysconfig/vncservers

去掉下面这两行的注释
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 800x600"(这里注意一下,默认系统配置里有 –nolisten tcp 和 –nohttpd ,这两个是阻止Xwindows登陆和HTTP方式VNC登陆的,如果需要图形界面,那就删除这部分)
上面表示X-display号1的运行特性,你可以配置多个X-display号的运行特性,如果X-display号没有配置的话,将以缺省配置的方式运行,比如分辨率为1024×768等。

步骤4、VNC端口配置
如果需要从外网控制内网的某台Linux,则需要打开防火墙相应的端口,VNC给浏览器的端口是5800+N,给vncviewer的端口是 5900+N,N是你设置的X-display号,图形化开放端口更直观,进入gnome桌面,菜单选择:系统->管理->安全级别和防火墙

在弹出页面的"防火墙"选项卡的"其他端口"区域中,增加5900+X-display号,比如开放5901端口等。

步骤5、VNC客户端
Windows 客户端 VNC Viewer 的配置:

1.从 http://www.realvnc.com/download.html下载VNC Free Edition for Windows Version

2.打开 VNCViewer,输入your-server:X-display号,如192.168.1.19:1即可。
posted on 2009-03-23 09:48 Documents 阅读(209) 评论(0)  编辑  收藏 所属分类: Linux

只有注册用户登录后才能发表评论。


网站导航:
 
<2024年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

留言簿

文章分类

文章档案

J2EE

搜索

  •  

最新评论