zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    匿名内部类详解
    成员内部类详解
    内部类
    局部内部类详解
    switch
    Enum 类型
    循环
    标号
    软件开发模型
    RUP
  • 原文地址:https://www.cnblogs.com/lixuebin/p/10814520.html
Copyright © 2011-2022 走看看