对于网上的各种凌乱解法,我总结了一下步骤:

1)yum安装

yum -y install vnc *vnc-server*

2)修改VNCServer主配置文件

#vim /etc/sysconfig/vncservers            //安装之后会出现这个文件

复制最后两行并去掉行首注释符,然后修改为

VNCSERVERS="2:xxx"   //因为Linux系统自带远程登录,所以不能写1,其他的随便;

                                      //   xxx代表你远程用户,比如root

VNCSERVERARGS[2]="-geometry 1024x768"//此处设置你server端界面的分辨率

3)设置VNCServer远程连接密码

#vncpasswd    //注意此处为远程用户设置密码,如下,你用的什么用户就去什么用户下设置密码

【root@jidongjun home】#ls
jidongjun
【root@jidongjun home】#su jidongjun
【jidongjun@jidongjun home】$vncpasswd

输入两次相同的密码

4)启动vncserver服务

#/etc/init.d/vncserver start

5)上一步执行完毕会在root宿主目录下生成.vnc开头的隐藏目录,该目录下面的文件就是root用户的VNC桌面配置文件。打开xstartup配置桌面

#vim /root/.vnc/xstartup

将最后一行改为

gnome-session  &

6)最后就是防火墙的问题了,想让别人能登录,你就得将vnc的端口打开让别人进来,许多人自认为配置对了iptables,但是还是登不了,那么我们就静下来看看你们跟我的iptables规则是否对应。

 ====================首先查看vnc的端口=========================

[root@jidongjun ~]# netstat -nltup|grep vnc
tcp        0      0 0.0.0.0:6002                0.0.0.0:*                   LISTEN      8433/Xvnc           
tcp        0      0 0.0.0.0:5902                0.0.0.0:*                   LISTEN      8343/Xvnc           
tcp        0      0 0.0.0.0:5802                0.0.0.0:*                   LISTEN      8433/Xvnc

端口看出来了,那么我们就来愉快的添加规则吧

[root@jidongjun ~]#iptables -I INPUT -p tcp --dport 5802 -j ACCEPT 
[root@jidongjun ~]#iptables -I INPUT -p tcp --dport 5902 -j ACCEPT 
[root@jidongjun ~]#iptables -I INPUT -p tcp --dport 6002 -j ACCEPT

面对网上的大量-A,其实也是可以的,但是前提是你先前的防火墙没做规则,所以我建议你们都用-I。

-I是从上往下写规则,不会因为你先前的规则而忽略最新的规则。



 我是鸡动君,我为自己代言j_0084.gif