在Linux下用VNC远程桌面是个很不错的玩意。但在CentOS中默认没有安装VNC的。可以用下面语句查询,如果出现下面情况说明没有安装vnc

#rpm-qtigervnctigervnc-server
packagetigervncisnotinstalled
packagetigervnc-serverisnotinstalled

1、安装VNC服务

yuminstalltigervnctigervnc-server

然后就等待安装完成。

2、为vncserver设置周密码

[root@www.linuxidc.com~]#vncserver
Youwillrequireapasswordtoaccessyourdesktops.
Password:<输入vnc登录密码>
Verify:<再次输入vnc登录密码>

3、配置VNC

为了防黑屏,需要修改一下/root/.vnc/xstartup。

注释下面两行

#xterm-geometry80x24+10+10-ls-title"$VNCDESKTOPDesktop"&
#twm&

然后再添加下面一行

gnome-session&

[root@GUOKE~]#vi/root/.vnc/xstartup
#!/bin/sh

[-r/etc/sysconfig/i18n]&&./etc/sysconfig/i18n
exportLANG
exportSYSFONT
vncconfig-iconic&
unsetSESSION_MANAGER
unsetDBUS_SESSION_BUS_ADDRESS
OS=`uname-s`
if[$OS='Linux'];then
case"$WINDOWMANAGER"in
*gnome*)
if[-e/etc/SuSE-release];then
PATH=$PATH:/opt/gnome/bin
exportPATH
fi
;;
esac
fi
if[-x/etc/X11/xinit/xinitrc];then
exec/etc/X11/xinit/xinitrc
fi
if[-f/etc/X11/xinit/xinitrc];then
execsh/etc/X11/xinit/xinitrc
fi
[-r$HOME/.Xresources]&&xrdb$HOME/.Xresources
xsetroot-solidgrey
#xterm-geometry80x24+10+10-ls-title"$VNCDESKTOPDesktop"&
#twm&
gnome-session&

修改用户配置文件:/etc/sysconfig/vncservers

去掉下面这两行前的“#”,也就是说把这两行的注释给去掉。

VNCSERVERS="2:root"
VNCSERVERARGS[1]="-geometry1024x768-depth32"

改完后的配置文件如下

[root@GUOKE~]#vi/etc/sysconfig/vncservers
#TheVNCSERVERSvariableisalistofdisplay:userpairs.
#
#UncommentthelinesbelowtostartaVNCserverondisplay:2
#asmy'myusername'(adjustthistoyourown).Youwillalso
#needtosetaVNCpassword;run'manvncpasswd'toseehow
#todothat.
#
#DONOTRUNTHISSERVICEifyourlocalareanetworkis
#untrusted!ForasecurewayofusingVNC,seethisURL:
#http://kbase.redhat.com/faq/docs/DOC-7028

#Use"-nolistentcp"topreventXconnectionstoyourVNCserverviaTCP.

#Use"-localhost"topreventremoteVNCclientsconnectingexceptwhen
#doingsothroughasecuretunnel.Seethe"-via"optioninthe
#`manvncviewer'manualpage.

VNCSERVERS="2:root"
VNCSERVERARGS[2]="-geometry1024x768-depth32"

4、改变xstartup的权限

chmod777/root/.vnc/xstartup

5、防火墙开端口,netstat -antpl查看可以发现有三个端口在监听。

5901 5801 6001

这三个端口:

默认的,vnc 服务监听3个TCP端口

RFB(Remote FrameBuffer)协议默认端口 : 5900 显示器号

HTTP协议默认端口 : 5800 显示器号

X协议默认端口 : 6000 显示器号

vncserver使用的显示器编号默认从1开始依次使用也可以参数指定端口号

我们只需要RFB协议就好了,所以,我们在防火墙中加5900到5903这几个,这样就可以开3个了。

vi /etc/sysconfig/iptables 找到下面的语句:

-AINPUT-mstate--stateNEW-mtcp-ptcp--dport22-jACCEPT
在这之后填加:
-AINPUT-mstate--stateNEW-mtcp-ptcp--dport5900:5903-jACCEPT

重起防火墙

serviceiptablesrestart

6、起动vnc服务器

/etc/init.d/vncserverstart

然后在windows中用vnc客户端登录

CentOS 6.5 安装VNC

CentOS 6.5 安装VNC

dawei

【声明】:唐山站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。