以前都是通过xmanager操作桌面,但最近虚拟机安装了centos6.5之后,xmanager的鼠标出现了点击无响应的问题。后来试用了一个vnc,发现这个开源的解决方案,更合适使用。


环境:CentOS 6.5,Gnome X window


1、安装vnc服务端(CentOS6后使用的是tigervnc)

# yum install tigervnc-server


2、修改vnc配置文件

# vim /etc/sysconfig/vncservers

相关内容修改成:

VNCSERVERS="1:grid"

VNCSERVERARGS[1]="-geometry 1440x900"

其中:

VNCSERVERS="1:grid":表示的是启动VNC时,桌面与用户的对应关系。例如:VNCSERVERS="1:grid 2:root"表示的是桌面1由grid登陆,桌面2由root登陆。客户端使用VNCVIEWER登录时,192.168.0.3:1表示是以grid账号登录,以此类推。

VNCSERVERARGS[1]="-geometry 1440x900 ":方括号中的1表示设置桌面1。 -geometry 表示分辨率


3、设置vnc登陆密码

每个桌面都需要有登陆密码,否则服务启动会失败。当前我只设置了1个桌面,对应的用户是grid。

#su - grid

$vncpasswd

设定密码即可。


4、启动vncserver服务(初次启动,用于生成xstart文件,后续修改该文件设置登陆的桌面环境)

返回root用户,启动服务

#service vncserver start


5、修改xstart文件(xstartup在vncserver初次启动时创建,是VNC客户端连接时启动的脚本

#su -grid

$vim /home/grid/.vnc/xstartup

将最后一句改成:

gnome-session &

设置为进入桌面之后使用gnome,否则默认的只是一个什么也没有的环境里,得哭死。


6、客户端连接

通过vncviewer,可以通过地址192.168.0.3:1连接。(192.168.0.3是主机IP,1是之前设置的桌面)