centos 6.5安装配置vnc:

1、查询是否安装了vnc

[root@localhost ~]#rpm -qa | grep -E "vnc|vnc-server"


2、如果没有安装,安装下

[root@localhost ~]#yum -y install vnc-server


3、修改配置文件

[root@localhost ~]#vim /etc/sysconfig/vncservers
# VNCSERVERS="2:myusername"
VNCSERVERS="2:root"
# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"
VNCSERVERARGS[2]="-geometry 1024x768"

注意不要加-localhost选项,刚开始我直接复制上面的,没留意这个。后来客户端远程不上来,我还抓包分析问题了,后来发现不应该加这个。


4、设置vnc密码

[root@localhost ~]#vncpasswd


5、启动vnc服务

[root@localhost ~]#service vncserver start


6、修改xstartup配置文件

[root@localhost ~]#vi ./.vnc/xstartup
xsetroot -solid grey
vncconfig -iconic
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop"
gnome-session
#startkde #kde desktop
#twm &


7、重启vnc服务,查看监听端口。在防火墙允许端口,或者关闭防火墙

[root@localhost ~]#service vncserver restart
[root@localhost ~]#netstat -anptu |grep vnc
[root@localhost ~]#netstat -anptu |grep vnctcp
        0      0 0.0.0.0:5902                0.0.0.0:*                   LISTEN      7303/Xvnc           tcp        
        0      0 0.0.0.0:6002                0.0.0.0:*                   LISTEN      7303/Xvnc           tcp        
        0      0 :::6002                     :::*                        LISTEN      7303/Xvnc


8:vnc viwer工具远程服务器

IP地址:2



centos 6.9安装配置vnc:

1、安装相关包:

[root@localhost ~]# yum install tigervnc tigervnc-server -y


2、修改配置文件:

[root@localhost ~]# vi /etc/sysconfig/vncservers
将文件中的下列两行的#号去掉
# VNCSERVERS="2:myusername"
# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"

修改用户名和显示器分辨率:
VNCSERVERS="2:root"
VNCSERVERARGS[2]="-geometry 1024x768"

注意不要加-localhost选项,刚开始我直接复制上面的,没留意这个。后来客户端远程不上来,我还抓包分析问题了,后来发现不应该加这个。


3、设置远程密码:

[root@localhost ~]# vncpasswd
Password:
Verify:
说明:为root远程用户配密码,所以在root账户下配;假如为别的账户配密码,则需要在别的账户下使用该命令。


4、设置防火墙规则:

[root@localhost ~]# vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5801 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5902 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6001 -j ACCEPT
[root@localhost ~]# /etc/init.d/iptables restart


5、设置xstartup(/用户目录/.vnc/xstartup)文件,权限要755:

[root@localhost ~]# vim /root/.vnc/xstartup
末尾追加如下行:
gnome-session & //如果为KDE桌面,则修改为:startkde &


6、启动服务并且设置开机随机启动

[root@localhost ~]# service vncserver start
[root@localhost ~]# chkconfig vncserver on


7、监听端口:

[root@localhost ~]# netstat -ntlup |grep vnc
tcp        0      0 127.0.0.1:5902              0.0.0.0:*                   LISTEN      29693/Xvnc


8:vnc viwer工具远程服务器

IP地址:2



备注:
注意:vncserver只能由启动它的用户来关闭,root也不能关闭其它用户开启的vncserver,除非用kill暴力杀死进程。

vncserver -kill :1
vncserver -kill :2 (注意:-kill与:1或:2中间有一空格)
/etc/init.d/vncserver restart