vncserver的配置

vncserver:就是以图形化的方式去远程登录控制主机
由于linux的版本不一样安装的包也可能有所不同,其实就是名字不一样而已,
不管是linux的什么版本,如果你想安装vnc,先查看一下vnc安装的包
yum list | grep vnc  (查看关于vncserver是哪个包)
一般5.x或者之前的是  vnc vnc-server这样的包
6.x的都是tigervnc-server  tigervnc-1
只是安装的时候名字不一样,其他操作都是一样的
 
5.x版本的安装:  rpm -ivh  vnc
                 rpm -ivh  vnc-server
           or         yum -y install vnc vnc-server
6.x版本的安装    rpm -ivh tigervnc-server*
                 rpm -ivh tigervnc-1*
           or       yum -y install tigervnc-server*  tigervnc-1*
 
软件包
服务端 tigervnc-server*
客户端 tigervnc-1*
服务器端配置如下:
1)第一次启动vncserver 会提示输入密码:
      
[root@localhost /]# vncserver
You will require a password to access your desktops.
Password:     输入vnc 连接密码
Verify:       确认vnc密码
* 每个用户都可以启动自己的 vncserver,每个用户可以启动多个 vncserver,所有的用户的vncserver
的密码都是一样的,都是哪个设置vncserver的密码
 
 
2)查看vncserver的配置文件
vim /etc/sysconfig/vncservers
 
####简单的修改一下
 VNCSERVERS="1:root"   
 VNCSERVERARGS[1]="-geometry 1024x768 -nolisten tcp" 
####保存退出(只添加了一个用户,可以同时添加多个用户
 
VNCSERVERARGS基本参数有:
VNCSERVERS="1:root 2:jie"     此处添加用户,可以添加多个用户,用户之间用空格隔开
VNCSERVERARGS[1]="-geometry 1024x768 -nolisten tcp" 
VNCSERVERARGS[2]="-geometry 1024x768 -nolisten tcp" 当添加多个时,就写几个
-geometry 桌面大小,缺省是1024x768
-nohttpd 不监听HTTP端口
-nolisten tcp 不监听X端口
-localhost 只允许从本机访问
-AlwaysShared 默认的, 此参数允许同时连多个。
-SecurityTypes None登录不需要密码认证 VncAuth默认值,要密码认证
-depth代为色深,参数有8,16,24,32
 
3)修改远程桌面显示配置文件
vim /root/.vnc/xstartup 
 
###注释两行,添加一行
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm & ---把这两行注释掉,加上
gnome-session &
####保存退出
 
 
开启vncserver
service vncserver start
vncserver :1 (开启pid为1的vncserver的客户端)
vncserver :2 (开启pid为2的vncserver的客户端)
关闭vncserver
service vncserver stop
vncserver -kill :1 (关闭pid为1的vncserver的客户端)
vncserver -kill :2 (关闭pid为2的vncserver的客户端)
 
 
客户端的连接
用ip加端口号 ip:1,ip:2,ip:3 来标识。
 
 
设置开机自动启动vnc
 
vi /etc/rc.d/rc.local
 
###--新增行
/etc/init.d/vncserver start  
#####
or echo "service vncserver start"  >> /etc/rc.d/rc.local