• CentOS6部署VNC服务端


        VNC (Virtual Network Computer)是虚拟网络计算机的缩写。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。

        在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,vncconnect。

        下面以CentOS6.2为例,安装VNC步骤如下:

        一、安装gnome桌面环境

        如果系统已经安装了gnome桌面环境,此步省略。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    # 安装fontforge,避免字体出现方框乱码
    yum install fontforge -y
    # 安装gnome桌面环境
    yum groupinstall Desktop -y
    # 安装中文语言支持包
    yum groupinstall 'Chinese Support' -y
    # 设置系统默认语言为中文
    sed -i '/LANG/cLANG="zh_CN.UTF-8"' /etc/sysconfig/i18n
    source /etc/sysconfig/i18n

        二、部署vnc server

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    # 安装vnc软件包
    yum install tigervnc tigervnc-server -y
    # 设置vncserver开机启动
    chkconfig vncserver on
    # 设置vnc登录密码,密码保存在~/.vnc/passwd
    # 如果修改普通用户的vnc密码,要先su切换到此用户下
    vncpasswd
    # 查看vncserver配置文件
    rpm -qc tigervnc-server
    # 配置vncserver
    vim /etc/sysconfig/vncservers
    1
    2
    3
    4
    5
    # 以用户root启动第一个和第二个桌面
    VNCSERVERS="1:root 2:root"
    # 调整分辨率
    VNCSERVERARGS[1]="-geometry 1024x768"
    VNCSERVERARGS[2]="-geometry 1024x768"
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    # 启动vncserver,下面启动了两个桌面
    vncserver :1
    vncserver :2
    # 修改xstartup文件,把最后的twm &改为gnome-session &
    # 此文件只有在vncserver启动之后,才会出现,修改后重启vncserver
    vim ~/.vnc/xstartup
    # 停止vncserver
    vncserver -kill :1
    vncserver -kill :2
    # 配置防火墙
    iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
    iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 5902 -j ACCEPT
    service iptables save

        至此服务端部署完毕,你可以通过UltraVNC Viewer、TigerVNC Viewer或者RealVNC Viewer访问远程桌面了。

        下面介绍下常用操作:

    1
    2
    3
    4
    5
    6
    7
    8
    # 批量启动
    service vncserver start
    # 批量重启
    service vncserver restart
    # 批量停止
    service vncserver stop
    # 查看运行的桌面
    vncserver -list
  • 相关阅读:
    把swf反编译成fla的几种方法
    隐藏tomcat页面异常显示的版本信息
    配置Tomcat-8.5 JVM内存参数
    Nim Game
    Longest Increasing Path in a Matrix
    信息熵和信息增益
    故乡的云
    urllib编码
    odd_even_list
    Different Ways to Add Parentheses
  • 原文地址:https://www.cnblogs.com/dyllove98/p/4108736.html
Copyright © 2020-2023  润新知