CentOS 6.5 安装VNC
在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客户端登录 (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |