Centos6.5-VNC服务器配置

一)服务器版本

服务器版本
[root@localhost ~]# cat /etc/issue
CentOS release 6.4 (Final)
Kernel \r on an \m
Mage Education Learning Services
http://www.magedu.com
服务器64位
[root@localhost ~]# uname -r
2.6.32-358.el6.x86_64

二)网络yum源配置

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
cp CentOS6-Base-163.repo /etc/yum.repos.d/CentOS-Base.repo

三)安装VNC所需要的软件包

yum -y install tigervnc tigervnc-server

四)修改主配置文件

vim  /etc/sysconfig/vncservers
# VNCSERVERS="2:myusername"
# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"
VNCSERVERS="1:root 2:Andy"可以添加多个账号
VNCSERVERARGS[1]="-geometry 800x600 -alwaysshared -depth 24"
VNCSERVERARGS[2]="-geometry 1024x768 -alwaysshared -depth 24"
[1]:桌面号,1是5901端口,2就是5902端口。依次类推。
800x600是分辨率
-alwaysshared指的可是多个账号登陆
-depth 24指的是颜色

五)修改远程桌面显示配置文件

vim .vnc/xstartup
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" &注释掉
#twm &注释掉
gnome-session &  需要添加这行,这行指的是使用Gnome桌面。

六)设置VNC用户登陆密码,如果是多个用户,就必须到自己用户中去设置密码

vncpasswd  root设置通过5901端口登陆时的root密码
su - Andy切换到Andy用户设置登陆vnc5902的密码
vncpasswd  Andy

七)如果普通用户没有远程桌面文件可以通过vncserver启用

[Andy@localhost root]$ vncserver
New 'localhost.localdomain:3 (Andy)' desktop is localhost.localdomain:3
Starting applications specified in /home/Andy/.vnc/xstartup
Log file is /home/Andy/.vnc/localhost.localdomain:3.log

八)启动VNSserver

[root@localhost ~]# /etc/init.d/vncserver restart
Shutting down VNC server: 1:root 2:Andy                    [  OK  ]
Starting VNC server: 1:root
New 'localhost.localdomain:1 (root)' desktop is localhost.localdomain:1
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log
2:Andy s
New 'localhost.localdomain:2 (Andy)' desktop is localhost.localdomain:2
Starting applications specified in /home/Andy/.vnc/xstartup
Log file is /home/Andy/.vnc/localhost.localdomain:2.log

九)查看端口是否启动:

[root@localhost ~]# ss -lnt
State      Recv-Q Send-Q           Local Address:Port             Peer Address:Port
LISTEN     0      128                          *:36652                       *:*
LISTEN     0      5                            *:5901                        *:*
LISTEN     0      5                            *:5902                        *:*

十)连接测试,使用以上两个用户分别登陆测试

wKioL1NKBEWCEwGiAACgeM5a3u8557.jpg

wKioL1NKBEWxGw9wAADxbQOtx6U658.jpg

wKiom1NKBG6TNexlAACYx9TWyO8864.jpg

wKiom1NKBG6i2AwFAADJD13SxAc162.jpg

PS:

    关闭VNC必须用kill暴力杀死进程。

    例如:vncserver -kill:1杀掉桌面号1.

    vncserver -kill:2杀掉桌面号2.

    再次使用重启即可:service vncserver restart

你可能感兴趣的:(Centos6.5-VNC服务器配置)