centos 6.5安装vncserver

来源:互联网 发布:java行业好学吗 编辑:程序博客网 时间:2024/05/19 13:56
1. 查看是否安装了VNC服务
# rpm -qa |grep vnc
如果返回下面信息就说明安装了。
tigervnc-server-1.1.0-16.el6.centos.x86_64

2. 下载vncserver 
# yum install  -y tigervnc tigervnc-server

3. 配置 vncserver  
# vi /etc/sysconfig/vncservers
在文件中的添加
VNCSERVERS="1:root 2:root"
VNCSERVERARGS[2]="-geometry 1024x768 -nolisten tcp -localhost"

4. 启动vncserver服务。 
# vncserver

You will require a password to access your desktops.
Password:        #这个密码是vnc连接密码,和系统密码没有关系。
Verify:


New 'localhost.localdomain:1 (root)' desktop is localhost.localdomain:1


Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log


5. 若进入后系统显示灰屏的话需要修改 /root/.vnc/xstartup  文件,找到最后一行,将  
# vi /root/.vnc/xstartup

#twm &                                           #注释掉这一行
gnome-session &                       #添加这一行

# service vncserver restart         #重启服务

6. 设置vncserver为自动启动服务r
[root@localhost ~]# chkconfig vncserver on

7. 配置防火墙
配置防火墙,允许VNC客户端连接VNC server。VNC server监听的端口从5900开始,display:1的监听5901,display:2监听5902,以此类推。CentOs的防火墙缺省是不允许连接这些端口的,需要使用下面的步骤打开防火墙(需要root权限):
# vi /etc/sysconfig/iptables  
1) 找到下面的语句:
-A INPUT -j REJECT --reject-with icmp-host-prohibited
在此行之前,加上下面的内容:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5900:5903 -j ACCEPT   #允许其它机器访问本机的5900到5903端口
2) 然后使用root身份重新启动防火墙:
# service iptables restart
3) 设置开机自动启动
# chkconfig iptables on

8. 使用客户端以  “ip:1”的形式连接,输入密码后进入到vncserver中。 

备注:
1)重置VNC连接密码
# vncpasswd
0 0