> CentOS > CentOS教程 >

CentOS下安装vnc server远程桌面连接及配置详解

VNC(virtual network computing,虚拟网络计算),是用来显示远程计算机整个桌面的轻量型远程控制程序,下面就让我们来学习如何在CentOS上安装vnc服务,然后我们就可以通过远程桌面来操作我们的CentOS linux操作系统。
一、 安装VNC:
1. 需要的软件包安装光盘里就有,vnc-4.1.2-9.el5 vnc-server-4.1.2-9.el5
centos 5.2 默认装了 vnc-4.1.2-9.el5 没有装 vnc-server-4.1.2-9.el5
# mount /dev/cdrom /mnt/cdrom
# rpm -ivh /mnt/cdrom/CentOS/vnc-server-4.1.2-9.el5.rpm
# rpm -qa | grep vnc*vnc-4.1.2-9.el5
或者使用yum命令安装:# yum -y install vnc vnc-server
vnc-server-4.1.2-9.el5 这样就安装好了。
最新的 vnc server 可到 RealVNC 官网下载: http://www.realvnc.com/
如果要在 windows 中管理 linux 就必须要下载一个 vnc 客户端:VNC Viewer 上面的RealVNC官方网站上可以下载到。
二、 使用方法:
1、 亿恩科技服务器端配置
例如:第一次启动 vnc server 会提示输入密码
管理员帐户:
[root@localhost /]# vncserver
You will require a password to access your desktops.Password:     输入vnc 连接密码
Verify:       确认vnc密码
普通用户:[root@localhost /]#su huilin
[huilin@localhost /]$ vncserver
You will require a password to access your desktops.Password:      输入vnc 连接密码
Verify:        确认vnc密码* 每个用户都可以启动自己的 vncserver,每个用户可以启动多个 vncserver,使用ip加端口号 ip:1,ip:2,ip:3 来标识。
例:
[huilin@localhost /]$ vncserver :2
A VNC server is already running as :2
2、修改vnc 配置文件
在设置好密码后:
[root@localhost ~]# ls -a
.   anaconda-ks.cfg .bash_logout   .bashrc install.log         .tcshrc .Xauthority
.. .bash_history    .bash_profile .cshrc   install.log.syslog .vnc
如果用的是 gnome 桌面环境还需要修改
[root@localhost .vnc]# vi xstartup
#!/bin/sh# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session gnome
添加连接时使用 gnome 桌面环境
twm &下一步设置登陆用户桌面环境信息
#vi /etc/sysconfig/vncservers
添加:
VNCSERVERS="1:root 2:huilin"     添加用户名机设置用户登陆的桌面环境信息
VNCSERVERARGS[1]="-geometry 800x600"
VNCSERVERARGS[2]="-geometry 800x600"
3、 设置vnc server分辨率:
#vncserver -geometry 800x600
#vncserver -geometry 640x480
4、 设置vncserver的色深:
8位为256色,16位为64k色
#vncserver -depth 8
#vncserver -depth 16
接下来就可以vnc 客户端连接了
windows 就用 windows 版本的 VNC Viewer 到 http://www.realvnc.com/ 下载
5、 客户端:
a、在linux下,运行vncviewer命令即可,亿恩科技服务器地址的写法形如192.168.3.119:1
b、在windows下,运行windows版本的 VNC Viewer 即可,用法与linux下相近。
c、用浏览器(平台无关),作为java applet来实现,以形如 http://192.168.3.119:5901 的方式来启动 (vnc 端口从5800 开始依次类推)
6、 密码修改:
运行:
#vncpassword
即可:
7、 停止vnc server:
#vncserver -kill :1
#vncserver -kill :2
注意到vncserver只能由启动它的用户来关闭,即使是 root 也不能关闭其它用户开启的 vncserver,除非用kill命令暴力杀死进程。
8、 指定显示端口号启动 vnc server:
#vncserver :3
$vncserver :6
9、 稳定性设置:
vncserver默认在多个客户机连接同一个vncserver的显示端口时,vncserver端口旧连接,而为新连接服务,可通过-dontdisconnect拒绝新连接请求而保持旧的连接。
10、 设置 vncserver 的同一个显示端口可以连接多个客户机
#vncserver -alwaysshared
11、 启动vncserver
/etc/init.d/vncserver start
12、如果 start 失败,
cd .vnc
查看.vnc目录下的log文件,看看vncserver监听的端口是多少,如果是5901,使用命令 setup 设置端口(防火墙--〉others) (责任编辑:IT)