Centos6.5-VNC服务器配置
一)服务器版本
服务器版本 [[email protected] ~]# cat /etc/issue CentOS release 6.4 (Final) Kernel \r on an \m Mage Education Learning Services http://www.magedu.com 服务器64位 [[email protected] ~]# 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启用
[[email protected] 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
[[email protected] ~]# /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
九)查看端口是否启动:
[[email protected] ~]# 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 *:*
十)连接测试,使用以上两个用户分别登陆测试
PS:
关闭VNC必须用kill暴力杀死进程。
例如:vncserver -kill:1杀掉桌面号1.
vncserver -kill:2杀掉桌面号2.
再次使用重启即可:service vncserver restart
转载于:https://blog.51cto.com/shunzi/1394821