centos7下安装配置vnc

VNC (Virtual Network Computer)是虚拟网络计算机的缩写。VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。 在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,和 vncconnect。大多数情况下用户只需要其中的两个命令:vncserver 和 vncviewer。

工具/原料

  • yum
  • systemctl

方法/步骤

  1. yum -y install tigervnc-server 

  2. 2、复制配置文件

    cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@1.server

  3. 3、修改配置文件

    文件位置:/lib/systemd/system/vncserver@1.server  文件内容如下

    [Unit]

    Description=Remote desktop service (VNC)

    After=syslog.target network.target

    [Service]

    Type=forking

    # Clean any existing files in /tmp/.X11-unix environment

    ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %1 > /dev/null 2>&1 || :'

    ExecStart=/sbin/runuser -l <USER> -c "/usr/bin/vncserver %1"

    PIDFile=/home/<USER>/%H%i.pid

    ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %1 > /dev/null 2>&1 || :'

    [Install]

    WantedBy=multi-user.target

    修改操作:需要将所有%i替换为:1,即你要启动的vnc@1.server,将所有 USER替换为当前的用户

  4. 设置vnc密码

    vncpasswd

  5. 启动vnc

    systemctl start vncserver@:1.service

  6. 设置为开机启动#可不设置

    systemctl enable vncserver@:1.service

    vnc默认使用5900以上的端口

  7.  

    停止VNC

    vncserver -kill :1

    END
  8. 补充说明
    如果之前安装的vnc版本不会用,又不知该如何卸载,可以如此操作
    rpm -qa |grep vnc
    如果有安装,则会出现以下类似的信息,这里需要将蓝色部分的软件卸载
    [root@localhost config.d]# rpm -qa |grep vnc

    gvnc-0.5.2-7.el7.x86_64
    gtk-vnc2-0.5.2-7.el7.x86_64
    tigervnc-server-minimal-1.3.1-3.el7.x86_64
    tigervnc-license-1.3.1-3.el7.noarch
    realvnc-vnc-server-5.3.0.15303-1.x86_64
    libvncserver-0.9.9-9.el7_0.1.x86_64
    卸载方法如下(请注意将蓝色部分替换为自己要卸载的软件):
    rpm -e realvnc-vnc-server-5.3.0.15303-1.x86_64
    rpm -e tigervnc-server-minimal-1.3.1-3.el7.x86_64
    rpm -e tigervnc-license-1.3.1-3.el7.noarch
    接下来再进行上面的安装操作就不会发生冲突了。然后再用vncviewer连接就可以了。连接时用的连接串需要注意格式:
    xxx.xxx.xxx.xxx:1

posted @ 2016-01-21 15:05  离线中  阅读(2067)  评论(0)    收藏  举报