`
snakeskin
  • 浏览: 59406 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

老鸟rhel5/centos5服务器架设笔记:VNC的安装配置

阅读更多
rhel5/cento5下远程桌面(VNC)配置

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即可







分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics