CentOS6/7安装配置vncserver

CentOS6/7安装配置vncserver

OS:  CentOS6.5 x64
vncserver:  tigervnc-server
tigervnc-server-applet
vncclient:   tigervn
c/tightvnc/realvnc

配置好本地yum后,直接安装
yum -y install tigervnc-server tigervnc-server-applet

tigervnc-server 默认监听5900
tigervnc-server-applet  默认监听5800,客户端通过浏览器(需要JAVA插件)来访问,如:http://192.168.0.1:5800

服务器
1.切换到非root用户
su - test

2.生成访问密码(vncpasswd)
test@jun-live:~#vncserver :0

You will require a password to access your desktops.

Password:
Verify:
xauth: (stdin):0:  bad display name "jun-live:0" in "add" command

New 'jun-live:0 (root)' desktop is jun-live:0

Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/jun-live:0.log

默认存放在~/.vnc/passwd
提示: 
vncserver :0 #监听在5900
vncserver :1 #监听在5901
......
并要先su - 切换到那个用户运行vncserver  [:n]来设定配置文件和密码
[:n]  
:1    ===>5901
:2 ===>5902

3.配置

vim  /etc/sysconfig/vncservers  最后一行加入:

 #VNCSERVERS="2:myusername"
 #VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"


VNCSERVERS="0:test 1:redhat" 多个用户用空格分开


PS:

vncserver [:] [-name ] [-depth ]
                 [-geometry x]
                 [-pixelformat rgbNNN|bgrNNN]
                 [-fp ]
                 [-fg]
                 ...


       vncserver -kill
       vncserver -list

vncserver   [:n] 开服务

vncserver   -list 看有几个在运行

vncserver  -kill  :n   杀掉第几个x-display

vncpasswd      修改密码


4.服务管理

/etc/init.d/vncserver {start|stop|restart|try-restart|status|force-reload}

chkconfig vncserver on 加入到自启动(chkconfig --level 35 vncserver on)


客户端

CentOS:使用TigerVNC Viewer 连接 ip:1  

yum install tigervnc
vncviewer 192.168.0.1

在密码框中输入test账户的密码即可访问

Windows:使用Real VNC Viewer 连接ip:1

输入密码即可访问


补充
对于局域网培训授课可以通过以下方式临时生效,并做严格的权限控制,
1.以普通用户启动vncserver
su - redhat
vncserver :0
提示:不同用户第一次启动vncserver都要先设置下密码, 该密码就是vncviewer连接时需要输入的密码
2.启动vncserver
x0vncserver PasswordFile=/test/.vnc/passwd AlwaysShared=1 AcceptKeyEvents=0 AcceptPointerEvents=0 AcceptCutText=0 SendCutText=0 display=:0 rfbport=5901

PasswordFile=/test/.vnc/passwd   #指定用户访问密码的位置
AlwaysShared=1  #值为1时,表示忽略客户端设置,服务器主机对待客户端始终为shared
AcceptKeyEvents=0 #值为0,表示不允许客户端keyboard操控服务器,值为1则允许,默认为1
AcceptPointerEvents=0 #值为0,表示不允许客户端mouse操控服务器,值为1则允许,默认为1
AcceptCutText=0 #值为0,表示不接收客户端clipboard updates,值为1则接收,默认为1
SendCutText=0    #值为0,表示不发送clipboard updates致客户端,值为1则发送,默认为1
display=:0     #共享给客户端的是哪一个X
rfbport=5901   #监听端口,默认是5900



更多参数及内容请自行
man Xvnc
man x0vncserver
posted @ 2014-08-18 23:39  李庆喜  阅读(372)  评论(0编辑  收藏  举报