zoukankan      html  css  js  c++  java
  • CentOS6.5下安装远程桌面服务端软件VNC Server

    VNC 使您能够远程訪问和控制您的计算机从还有一计算机或移动设备上,不管你在世界不论什么地方

    常见的使用情形,包含给同事和朋友提供桌面支持、远程管理您的服务器

    将 VNC Server部署到您想要控制计算机。使用VNC Viewer连接到你想要控制的计算机

    安装服务:

    yum install tigervnc-server

    这名称有点怪,没用过不知道的话是推測不到的。

    [root@localhost ~]# yum install tigervnc-server
    Loaded plugins: fastestmirror, refresh-packagekit, security
    Loading mirror speeds from cached hostfile
     * base: mirror.bit.edu.cn
     * extras: mirrors.yun-idc.com
     * updates: mirrors.yun-idc.com
    Setting up Install Process
    Resolving Dependencies
    --> Running transaction check
    ---> Package tigervnc-server.x86_64 0:1.1.0-8.el6_5 will be installed
    --> Finished Dependency Resolution
    
    Dependencies Resolved
    
    ===============================================================================================================================================================================================
     Package                                           Arch                                     Version                                            Repository                                 Size
    ===============================================================================================================================================================================================
    Installing:
     tigervnc-server                                   x86_64                                   1.1.0-8.el6_5                                      updates                                   1.1 M
    
    Transaction Summary
    ===============================================================================================================================================================================================
    Install       1 Package(s)
    
    Total download size: 1.1 M
    Installed size: 2.9 M
    Is this ok [y/N]: y
    Downloading Packages:
    tigervnc-server-1.1.0-8.el6_5.x86_64.rpm                                                                                                                                | 1.1 MB     00:02     
    Running rpm_check_debug
    Running Transaction Test
    Transaction Test Succeeded
    Running Transaction
      Installing : tigervnc-server-1.1.0-8.el6_5.x86_64                                                                                                                                        1/1 
      Verifying  : tigervnc-server-1.1.0-8.el6_5.x86_64                                                                                                                                        1/1 
    
    Installed:
      tigervnc-server.x86_64 0:1.1.0-8.el6_5        
    Complete!

    执行并设置password:

    vncserver :1

    注意:vncserver和:1之间必须有空格的。

    输入password。会生成相关的文件

    [root@localhost ~]# vncserver :1
    
    You will require a password to access your desktops.
    
    Password:
    Verify:
    xauth:  creating new authority file /root/.Xauthority
    
    New 'localhost.localdomain:1 (root)' desktop is localhost.localdomain:1
    
    Creating default startup script /root/.vnc/xstartup
    Starting applications specified in /root/.vnc/xstartup
    Log file is /root/.vnc/localhost.localdomain:1.log

    配置用户

    vim /etc/sysconfig/vncservers  

    最后一行增加:

    VNCSERVERS="1:root" 多个用户用空格分开


    有用命令

    usage: vncserver [:<number>] [-name <desktop-name>] [-depth <depth>]
                     [-geometry <width>x<height>]
                     [-pixelformat rgbNNN|bgrNNN]
                     [-fp <font-path>]
                     [-fg]
                     <Xvnc-options>...
           vncserver -kill <X-display>
           vncserver -list
    vncserver[:n]开服务
    vncserver -list看有几个在执行
    vncserver -kill :n   杀掉第几个x-display
    vncpasswd           改动password

    服务管理

    service vncserver restart
    其他使用方法:/etc/init.d/vncserver {start|stop|restart|try-restart|status|force-reload}
    chkconfig vncserver on 增加到自启动(chkconfig --level 35 vncserver on)

    client连接
    CentOS:使用TigerVNC Viewer 连接 ip:1
    Windows:使用Real VNC Viewer 连接ip:1
    输入password就可以訪问

    错误记录及解决方式:

    错误记录:
    [root@localhost media]# service vncserver start
    Starting VNC server: 1:root 
    WARNING: The first attempt to start Xvnc failed, possibly because the font
    catalog is not properly configured.  Attempting to determine an appropriate
    font path for this system and restart Xvnc using that font path ...
    Could not start Xvnc.
    
    
    /usr/bin/Xvnc: symbol lookup error: /usr/bin/Xvnc: undefined symbol: pixman_composite_trapezoids
    /usr/bin/Xvnc: symbol lookup error: /usr/bin/Xvnc: undefined symbol: pixman_composite_trapezoids
    
    
                                                               [FAILED]
    解决方式:
    yum install pixman pixman-devel libXfont
    
    
    错误记录:
    [root@localhost /]# vncserver :1
    
    WARNING: The first attempt to start Xvnc failed, possibly because the font
    catalog is not properly configured.  Attempting to determine an appropriate
    font path for this system and restart Xvnc using that font path ...
    Could not start Xvnc.
    
    _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
    _XSERVTransMakeAllCOTSServerListeners: server already running
    
    Fatal server error:
    Cannot establish any listening sockets - Make sure an X server isn't already running
    _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
    _XSERVTransMakeAllCOTSServerListeners: server already running
    
    Fatal server error:
    Cannot establish any listening sockets - Make sure an X server isn't already running
    
    
    解决过程:
    
    
    ps aux |grep -i "xorg|x11"
    
    yum -y groupinstall "GNOME Desktop Environment"  CentOS6.5下不能用。
    
    yum groupinstall "X Window System" "KDE (K Desktop Environment)"
    
    rm -rf /tmp/.X11-unix
    
    
    错误记录:
    [root@hn opt]# vncserver :1
    
    Warning: hn.kd.ny.adsl:1 is taken because of /tmp/.X1-lock
    Remove this file if there is no X server hn.kd.ny.adsl:1
    A VNC server is already running as :1
    [root@hn opt]# cp /tmp/.X1-lock X1-lock.bak
    [root@hn opt]# rm -rf /tmp/.X1-lock
    [root@hn opt]# vncserver :1
    
    Warning: hn.kd.ny.adsl:1 is taken because of /tmp/.X11-unix/X1
    Remove this file if there is no X server hn.kd.ny.adsl:1
    A VNC server is already running as :1
    [root@hn opt]# vncserver :1
    
    Warning: hn.kd.ny.adsl:1 is taken because of /tmp/.X11-unix/X1
    Remove this file if there is no X server hn.kd.ny.adsl:1
    A VNC server is already running as :1
    [root@hn opt]# rm -rf /tmp/.X11-unix/X1
    [root@hn opt]# vncserver :1
    xauth:  creating new authority file /root/.Xauthority
    
    WARNING: The first attempt to start Xvnc failed, possibly because the font
    catalog is not properly configured.  Attempting to determine an appropriate
    font path for this system and restart Xvnc using that font path ...
    Could not start Xvnc.
    
    _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
    _XSERVTransMakeAllCOTSServerListeners: server already running
    
    Fatal server error:
    Cannot establish any listening sockets - Make sure an X server isn't already running
    _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
    _XSERVTransMakeAllCOTSServerListeners: server already running
    
    Fatal server error:
    Cannot establish any listening sockets - Make sure an X server isn't already running
    
    
    
    
    正在启动 VNC 服务器:1:root 
    WARNING: The first attempt to start Xvnc failed, possibly because the font
    catalog is not properly configured.  Attempting to determine an appropriate
    font path for this system and restart Xvnc using that font path ...
    Could not start Xvnc.
    
    _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
    _XSERVTransMakeAllCOTSServerListeners: server already running
    
    Fatal server error:
    Cannot establish any listening sockets - Make sure an X server isn't already running
    _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
    _XSERVTransMakeAllCOTSServerListeners: server already running
    
    Fatal server error:
    Cannot establish any listening sockets - Make sure an X server isn't already running
    
                                                               [失败]
    
    正在启动 VNC 服务器:1:root 
    WARNING: The first attempt to start Xvnc failed, possibly because the font
    catalog is not properly configured.  Attempting to determine an appropriate
    font path for this system and restart Xvnc using that font path ...
    Could not start Xvnc.
    
    _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
    _XSERVTransMakeAllCOTSServerListeners: server already running
    
    Fatal server error:
    Cannot establish any listening sockets - Make sure an X server isn't already running
    _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
    _XSERVTransMakeAllCOTSServerListeners: server already running
    
    Fatal server error:
    Cannot establish any listening sockets - Make sure an X server isn't already running
    
                                                               [失败]
    
    执行:setup 命令
    
    没有须要的选项;
    
    
    下面为2014年10月21日安装VNCServer遇到的问题及解决方法
    错误记录:
    [root@hn]# service vncserver restart
    关闭 VNC 服务器:                                          [确定]
    正在启动 VNC 服务器:1:root 
    Warning: hn.kd.ny.adsl:1 is taken because of /tmp/.X1-lock
    Remove this file if there is no X server hn.kd.ny.adsl:1
    A VNC server is already running as :1
                                                               [失败]
    [root@hn]# find -name hn.kd.my.ads1:1
    [root@hn]# rm -rf /tmp/.X1-lock
    [root@hn]# 
    [root@hn]# 
    [root@hn]# service vncserver restart
    关闭 VNC 服务器:                                          [确定]
    正在启动 VNC 服务器:1:root 
    Warning: hn.kd.ny.adsl:1 is taken because of /tmp/.X11-unix/X1
    Remove this file if there is no X server hn.kd.ny.adsl:1
    A VNC server is already running as :1
                                                               [失败]
    [root@hn]# rm -rf /tmp/.X11-unix/X1
    [root@hn]# service vncserver restart
    关闭 VNC 服务器:                                          [确定]
    正在启动 VNC 服务器:1:root 
    WARNING: The first attempt to start Xvnc failed, possibly because the font
    catalog is not properly configured.  Attempting to determine an appropriate
    font path for this system and restart Xvnc using that font path ...
    Could not start Xvnc.
    
    _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
    _XSERVTransMakeAllCOTSServerListeners: server already running
    
    Fatal server error:
    Cannot establish any listening sockets - Make sure an X server isn't already running
    _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
    _XSERVTransMakeAllCOTSServerListeners: server already running
    
    Fatal server error:
    Cannot establish any listening sockets - Make sure an X server isn't already running
    
                                                               [失败]
    [root@hn]# 
    
    
    解决方式:
    [root@hn]# init 3
    [root@hn]# service vncserver restart
    关闭 VNC 服务器:                                          [确定]
    正在启动 VNC 服务器:1:root 
    New 'hn.kd.ny.adsl:1 (root)' desktop is hn.kd.ny.adsl:1
    
    Creating default startup script /root/.vnc/xstartup
    Starting applications specified in /root/.vnc/xstartup
    Log file is /root/.vnc/hn.kd.ny.adsl:1.log
    
                                                               [确定]
    [root@hn]# 

    怎样从官网下载VNC Server服务端安装文件

    怎样使用VNC Viewer连接远程CentOS服务器



  • 相关阅读:
    JAVA NIO
    Spider、xmlSpider、FeedSpider、CrawlSpider、RedisSpider分别作用
    Scrapy中xpath用到中文报错
    xpath无法匹配tbody标签
    读书-《不凶不吼教出好孩子》-管教孩子应该先管好自己
    Markdown基本语法
    读书-《刻意练习》天才与庸才的距离
    读书-《第一次买保险就买对》保险我们这样买
    读书-《断舍离》做减法来生活
    读书-《富爸爸穷爸爸》的财商教育经
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/6929973.html
Copyright © 2011-2022 走看看