在root用户下执行以下操作:
1、安装tigervnc
yum install tigervnc tigervnc-server
2、配置tigervnc
编辑vncservers文件,执行如下命令:
vi /etc/sysconfig/vncservers
在文件尾部添加如下内容:
VNCSERVERS="1:root 2:user1" VNCSERVERARGS[1]="-geometry 1280x1024 -nolisten tcp" VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp"
这段配置代表启动了两个vncserver,其中root用户在display:1,其分辨率为1280*1024,user1用户在display:2,其分辨率为800*600。
3、设置vnc密码
为哪个用户设置vnc密码,就要切换到那个用户下,并执行命令:
vncpasswd
4、启动vncserver
执行如下命令,可以启动/etc/sysconfig/vncserver文件中配置的所有vncserver
service vncserver start
也可以指定某个桌面启动,如启动display :1
vncserver :1
此时可能遇到如下问题:
问题一:xauth: (stdin):1: bad display name "cloud:1" in "add" command
解决办法:出现这个错误信息是因为vncserver没识别出cloud这个主机名,所以在/etc/hosts文件中添加127.0.0.1 cloud即可。
问题二:
WARNING: The first attempt to start Xvnc failed, possibly because the font
catalog is not properly configured. Attempting to determine an appropriate
font path for this system and restart Xvnc using that font path ...
Could not start Xvnc.
/usr/bin/Xvnc: symbol lookup error: /usr/bin/Xvnc: undefined symbol:
pixman_composite_trapezoids
/usr/bin/Xvnc: symbol lookup error: /usr/bin/Xvnc: undefined symbol:
pixman_composite_trapezoids
解决办法:这是因为版本原因导致字体问题,需要安装、更新X11的包,或者看提示pixman安装此包。执行如下命令即可解决。
yum install pixman pixman-devel libXfont -y
5、停止vncserver
执行如下命令,可以停止/etc/sysconfig/vncserver文件中配置的所有vncserverservice vncserver stop
也可以停止某个桌面,如停止display :1
vncserver -kill :1
6、连接vncserver
使用vnc viewer连接,如连接display :1,那么就输入ip:1。即可连接。
也可以通过端口号进行连接,先执行如下命令查询端口
netstat -an | grep 590桌面的端口号是从5901开始逐渐递增的,看你要连接哪个桌面,就在vnc viewer中输入ip:port,即可连接。
http://blog.csdn.net/bupt_arccosxy/article/details/18050793
http://czxroy.blog.163.com/blog/static/122033552012784425778/
http://blog.sina.com.cn/s/blog_946cb2b701013dro.html