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.从 下载VNC Free Edition for Windows Version
2.打开 VNCViewer,输入your-server:X-display号,如192.168.1.19:1即可
阅读(1759) | 评论(0) | 转发(0) |