1. yum 安装相关的包
yum install -y tigervnc-1.1.0-8.el6_5.x86_64
yum install -ytigervnc-server-1.1.0-8.el6_5.x86_64
yum groupinstall “GNOME Desktop Environment”
2. 修改服务器配置文件
cd /etc/sysconfig
vi vncservers
# VNCSERVERS="2:myusername"
# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"
添加下面两行,上述两行注释
VNCSERVERS="2:root"
VNCSERVERARGS[2]="-geometry 800x600 "
---when you login used by vncclient 2 and [2] must be same
3. 创建vnc密码
vncpasswd
输入密码即可
4. 启动vnc服务
service vncserver start
Starting VNC server: 2:root xauth: creating new authority file /root/.Xauthority
New 'localhost.localdomain:2 (root)' desktop is localhost.localdomain:2
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:2.log
5. 修改 /root/.vnc/xstartup 文件
=======centos 5 下===========
vi /root/.vnc/xstartup
注释下面两行
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
添加下面一行
gnome-session &
重启vnc 服务
service vncserver restart
如果有客户端连接则可先 vncserver -kill :2 注意冒号和kill之间有空格
#客户端登陆的时候输入ip后面要跟vncservers后面的那个2
#比如 172.17.53.24:2确定正常情况提示输入密码
#然后输入vnc密码即可登陆
========= centos 6下============
vi /root/.vnc/xstartup
清空所有的内容,复制下面的内容即可
#!/bin/sh
[ -r /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n
export LANG
export SYSFONT
vncconfig -iconic &
#unset SESSION_MANAGER
#unset DBUS_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
export PATH
fi
;;
esac
fi
if [ -x /etc/X11/xinit/xinitrc ]; then
exec /etc/X11/xinit/xinitrc
fi
if [ -f /etc/X11/xinit/xinitrc ]; then
exec sh /etc/X11/xinit/xinitrc
fi
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session &
然后重启vnc : service vncserver restart
其中遇到一个比较丢人的问题:
如果开启了中文输入法,那么当你连接到vnc后,将会无法输入(只能输入空格)
以前配置实用一直都ok,当天上述这个问题当时纠结了我n久,后来CTO看了一眼立马提示解决。
引用他当时讲的一句话:
解决问题的能力往往比你以前干过什么来的更重要,谨以此句自勉!