red hat 5.5 vncserver搭建

一、安装软件包,
[root@MASTER ~]# yum install vnc vnc-server -y
 
[root@MASTER ~]# rpm -qa |grep vnc
vnc-server-4.1.2-14.el5_3.1           vnc服务器的包
vnc-4.1.2-14.el5_3.1         客户端的包
二、配置vnc服务器
 
   1、初次运行vncserver时需要设置vnc密码,用vncpasswd命令设置
   
[root@MASTER ~]# vncpasswd 
   Password:
   Verify:
    
 在执行完这个命令时,在root目录下会生成.vnc目录,还有一个passwd的文件
 
    [root@MASTER ~]# cd .vnc/
    [root@MASTER .vnc]# ls
    passwd
 
 2、启动vnc服务
  
 [root@MASTER ~]# vncserver
     xauth: (stdin):1:  bad display name "MASTER:1" in "add" command
     New 'MASTER:1 (root)' desktop is MASTER:1
      Starting applications specified in /root/.vnc/xstartup
      Log file is /root/.vnc/MASTER:1.log
 
      出现这个xauth: (stdin):1:  bad display name "MASTER:1" in "add" command是因为MASTER不能ping通,在/etc/hosts通添加对应的IP地址就可以了。
 
看到下面的效果就启动成功了。
   [root@MASTER .vnc]# vncserver
     New 'MASTER:1 (root)' desktop is MASTER:1
     Creating default startup script /root/.vnc/xstartup
    Starting applications specified in /root/.vnc/xstartup
     Log file is /root/.vnc/MASTER:1.log
   
 这时候在/root/.vnc和/tmp目录下会生成几个文件
   [root@MASTER .vnc]# ls
   MASTER:1.log  MASTER:1.pid  passwd  xstartup
  [root@MASTER tmp]# ls .X1
   .X11-unix/ .X1-lock  
 3.修改vnc配置文件/root/.vnc/xstartup,注释掉twm &   ,并添加gnome-session &   
     unset SESSION_MANAGER       exec /etc/X11/xinit/xinitrc
[root@MASTER ~]# vi .vnc/xstartup
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &                     这行原本是没有注释的,把它注释掉
gnome-session &    添加这一行
unset SESSION_MANAGER  
exec /etc/X11/xinit/xinitrc
4.修改/etc/sysconfig/vncservers 配置文件
[root@MASTER ~]# cat /etc/sysconfig/vncservers |grep -v ^#
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 800x600"
5.修改启动配置,让vnc开机启动
 
[root@MASTER ~]# chkconfig vncserver on
 
6,设置防火墙允许端口。
     具体是那个端口可以自己看下 ,因为启动方法不一样端口可能不一样。
 
[root@MASTER ~]# netstat -antlp |grep vnc
tcp        0      0 0.0.0.0:5802                0.0.0.0:*                   LISTEN      4199/Xvnc           
tcp        0      0 0.0.0.0:5902                0.0.0.0:*                   LISTEN      4199/Xvnc          
7.vnc服务停止命令
[root@MASTER ~]# vncserver -kill :2
Killing Xvnc process ID 4199
:几是启动vnc时候显示的那个
New 'MASTER:1 (root)' desktop is MASTER:1
 
三、vnc客户端使用
在linux下,vnc服务器为192.168.1.204  :2 就是启动时那个
 
输入密码,刚才vncpasswd设置的那个。
 
windows 也可以使用浏览器进行访问。需要装有java。

本文转自zhaoyun00 51CTO博客,原文链接:
http://blog.51cto.com/zhaoyun/620361
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值