第一步 :安装Gnome图形化界面
要能远程访问图形化界面,首先服务器自身要安装图形化界面,在此我们还要安装中文支持套件
【yum groupinstall "X window System" "Desktop"】CentOS 6.x安装GNome桌面环境。
【yum groupinstall Xfce】CENTOS安装XFCE桌面环境,
【yum groupinstall -y "Chinese Support"】安装中文支持。
第二步:安装vncserver软件
【yum install -y tiger-server tigervnc】安装vncserver软件.
第三步:配置VNC密码
【vncserver】设置VNC密码,需六位以上
【vncpasswd】修改VNC密码,
第四步:配置为使用Gnome桌面
【vim /root/.vnc/xstartup】打开Gnome桌面的配置文件,修改该文件,把最后的【twm &】删掉,再加上【gnome-session &】.
第五步:配置vncserver启动后监听端口和环境参数
【vim /etc/sysconfig.vncservers】修改配置文件
第六步:设置vncserver服务在系统中运行
修改的都要重新启动该服务
【service vncserver restart】重启vncserver 服务。
【chkconfig vncserver on】设置vnc server 开机自动启动。
第七步: 测试登录
在网络中输人【VNC Viewer】 关键字搜索并下载VNC Viewer,安装后打开,界面如图所示。
输人服务器的IP 地址,然后单击确定按钮,弹出如图3 13 所示的要求输入root 密的提示框。
输入root账号的密码,就可以了
第八步: 排错
(1) 检查SELinux 服务并关闭。使用vim/etc/selinux/config命令编辑etc selinux/config 文件,设置Selinux 字段的值为disabled].
(2) 关闭NetworkManager 服务。使用chkconfig--del NetworkManager命令关闭NetworkManager 服务。
(3) iptables 防火墙默认会阻止VNC 远程桌面,所以需要在iptables 允许通过。当启动VNC 服务后,可以使用Knetstat -tunlp]命令来查看VNC服务所使用的端口,可以发现有5801、5901、6001等。
使用[vim]命令编辑/etc/sysconfig iptables 文件,在文件最后添加如下内容,可以开启这些端口。
(1) 检查SELinux 服务并关闭。使用vim/etc/selinux/config命令编辑etc selinux/config 文件,设置Selinux 字段的值为disabled].
(2) 关闭NetworkManager 服务。使用chkconfig--del NetworkManager命令关闭NetworkManager 服务。
(3) iptables 防火墙默认会阻止VNC 远程桌面,所以需要在iptables 允许通过。当启动VNC 服务后,可以使用Knetstat -tunlp]命令来查看VNC服务所使用的端口,可以发现有5801、5901、6001等。
使用[vim]命令编辑/etc/sysconfig iptables 文件,在文件最后添加如下内容,可以开启这些端口。
重启防火墙或者直接关闭防火墙的命令如下。I/ tc /init.d /iptables restart)重启防火墙。1/e tc /init.d,iptablesstop]关闭防火墙。
第九步:VNC的反向连接设置
在大多数情况下,vncserver 总处于监听状态,vnc client 主动向服务器发出请求从而建立连接。然而在一些特殊的场合,需要让VNC 客户机处于监听状态,vncsrever 主动向客户机发出连接请求,此谓VNC 的反向连接。主要步骤如下: 使用Ivncviewer -liste n]命令启动Vnc clie nt,使vncview r 处于监听状态,使用[vnc Se rv r)命令启动vncserver,使用Ivncconnect -display :1192.168.223.189 (服务器IP 地址) 命令在vncse rver 端执行Ivnc connect)命令,发起server 到clie nt 的请求。
在大多数情况下,vncserver 总处于监听状态,vnc client 主动向服务器发出请求从而建立连接。然而在一些特殊的场合,需要让VNC 客户机处于监听状态,vncsrever 主动向客户机发出连接请求,此谓VNC 的反向连接。主要步骤如下: 使用Ivncviewer -liste n]命令启动Vnc clie nt,使vncview r 处于监听状态,使用[vnc Se rv r)命令启动vncserver,使用Ivncconnect -display :1192.168.223.189 (服务器IP 地址) 命令在vncse rver 端执行Ivnc connect)命令,发起server 到clie nt 的请求。
第十步: 解决可能遇到的黑屏问题
在Linux 里安装配置完VNC服务端,发现多用户登录会出现黑屏的情况,具体的现象为: 客户端可以通过IP与会话号登录进人系统,但登录进去是漆黑一片,除了一个叉形的鼠标以外,伸手不见五指。
原因: 用户的VNC 启动文件权限未设置正确。
解决方法: 将黑屏用户的xstartup(一般为/用户目录/,vne/xstartup)文件的属性修改为755(rwxr-xr-x),然后杀掉所有已经启动的VNC客户端。操作步骤如下:使用[vncserver kll:命令杀掉所有已经启动的VNC客户端1,使用vncserver-kill 2金令,杀掉所有已经启动的VNC客户端2( kill 与: 1或:2中间有一空格),使用L/ete init.a/
vncserver restart)命令重启Vncserver 服务。
备注: vncserver只能由启动它的用户来关闭,即使是root 用户也不能关闭其他用户开
启的vncserver,除非用kill]命令暴力杀死进程。