安装配置VNC服务,使得可以通过图形界面来管理控制Linux主机:
目前比较流行的方式:XDM(X display manager)方案和VNC方案,个人感觉VNC方案比较方便;一是因为VNC方案配置起来相对简单,二是VNC方案支持多种连接方式,比如通过浏览器方式访问Linux桌面,免去需要安装客户端的麻烦。
安装配置VNC前期准备,一台 RedHat Linux服务器,接下来进入具体配置说明:
一,确认及安装VNC SERVER
1.首先确认服务器是否安装配置了VNC server ,可以通过命令查看;
[root@linuxidc ~]# rpm -qa vnc* #查看是否安装VNC server
vnc-4.1.2-14.el5_3.1 #VNC客户端
vnc-server-4.1.2-14.el5_3.1 #vnc服务端
2.如果没有安装VNC SERVER,RedHad系统光盘自带有安装包,配置光盘yum源直接安装即可
[root@linuxidc ~]# yum -y install vnc*
Loaded plugins: rhnplugin, security
.............
Running Transaction
Installing : vnc 1/1
Installed:
vnc.x86_64 0:4.1.2-14.el5_3.1
Complete!
安装完成,启动VNC服务!
二,开始配置VNC SERVER
[root@linuxidc ~]# vncpasswd #设定当前用户登录VNC的密码
Password:
Verify:
[root@linuxidc ~]# vncserver #启动VNCSERVER
New 'linuxidc.com:2 (root)' desktop is linuxidc.com:1 #访问VNC方式用户名:1
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/linuxidc.com:1.log
通过远端windows客户端VNC软件连接当前VNCserver
此时已经通过vnc远端登录了linux系统,但是此时的桌面只是简单的界面,如果需要启用gnome桌面
程序需要通过以下设置:
[root@linuxidc ~]# cd .vnc #进入到vnc服务的文件夹进行配置启动脚本
[root@linuxidc .vnc]# ls
linuxidc.com:1.log linuxidc.com:1.pid linuxidc.com:2.log linuxidc.com:2.pid passwd xstartup
[root@linuxidc .vnc]# vim xstartup #修改如下图
修改设置完毕后,需重新启动系统,否则设置不会生效,或者把所有开启的VNC远端桌面进程
终止掉后再重新运行vncserver服务。
先查看vnc服务运行了几个进程:
[root@linuxidc ~]# ps -aux |grep vnc #查看vnc进程
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
root 2514 0.1 0.8 47540 7432 pts/0 S 10:56 0:00 Xvnc :1 -desktop linuxidc.com:1 (root) -httpd /usr/share/vnc/classes -auth /root/.Xauthority -geometry 1024x768 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5901 -pn
root 2713 2.0 0.8 47544 7424 pts/0 S 10:58 0:00 Xvnc :2 -desktop linuxidc.com:2 (root) -httpd /usr/share/vnc/classes -auth /root/.Xauthority -geometry 1024x768 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5902 -pn
通过查看发现运行了2个vnc进程,需要终止这2个vnc运行进程:
[root@linuxidc ~]# vncserver -kill :1 #关闭第一个vnc进程
Killing Xvnc process ID 4289
[root@linuxidc ~]# vncserver -kill :2 #关闭第二个vnc进程
Killing Xvnc process ID 4338
[root@linuxidc ~]# vncserver #重新启动vncserver
New 'linuxidc.com:1 (root)' desktop is linuxidc.com:1
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/linuxidc.com:1.log
再次通过远端windows连接测试,是否现在桌面是否正常:
到这里VNC server服务器端配置就完成了。
以下是进一步多vnc服务器端进行配置:
1、设置用户信息及分辨率;(永久生效)
编辑vncserver配置文档:
[root@linuxidc ~]# vim /etc/sysconfig/vncservers #在最后面添加以下几行设置