CentOS 6.5 安装VNC

前端之家收集整理的这篇文章主要介绍了CentOS 6.5 安装VNC前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

CentOS6.5安装VNC

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

一、检查桌面程序是否已安装

#rpm-q“XWindowSystem”“Desktop”“ChineseSupport”

#yumgroupinstall-y"XWindowSystem""Desktop""ChineseSupport"

二、检查vnc相关服务是否安装

#rpm-qtigervnctigervnc-servervncvnc-server

packagetigervncisnotinstalled

packagetigervnc-serverisnotinstalled

1、安装VNC服务

#yuminstalltigervnctigervnc-servervncvnc-server

然后就等待安装完成。

2、为vncserver设置周密码

[root@www.linuxidc.com~]#vncserver或者vncpasswd

Youwillrequireapasswordtoaccessyourdesktops.

Password:<输入vnc登录密码>

Verify:<再次输入vnc登录密码>

启动服务:#servicevncserverrestart

注:如果出现Failed那一般是配置文件写错了,如果检查后问题依旧,并且错误提示与下图类似那么则是版本原因。安装或更新x11.

命令:yuminstallpixmanpixman-devellibXfont-y

请注意libXfont里面的X是大写的哦。


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[2]="-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查看可以发现有三个端口在监听。

590158016001

这三个端口:

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

RFB(RemoteFrameBuffer)协议默认端口: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客户端登录

原文链接:https://www.f2er.com/centos/374897.html

猜你在找的CentOS相关文章