介绍

       
         VNC (Virtual Network Computer) 是虚拟网络计算机的缩写。VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。
        我使用 VNC 主要是要看别人怎么操作,类似远程桌面协助。我们都登陆 VNC 我可以实时看到他的操作在我登陆的界面,我也可以操作。

安装

       
         默认情况下,CentOS是没有安装的。(检查是否安装   rpm -q vnc vnc-server ) 
   
        提示没有安装,那么就开始安装,输入:  yum install vnc vnc-server ( yum install tigervnc-server  这个是在centos6.5)

设置 VNC


1. 安装完成后 需初启动VNC 
        需初启动VNC 
        $ vncserver 
        设置 VNC密码:(我这里使用vncvnc)
        $ vncpasswd
        Password:(#这里我输入的是vncvnc)
        Verify:(#这里我输入的是vncvnc)

2.  配置桌面类型
        $vim  ~/.vnc/xstartup
     一般情况下,我们使用的 Linux 桌面都是 "Gnome" 桌面,修改最后两行。改为:
        # xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
        # twm &
        gnome-session &

3. 配置登录帐号、桌面分辨率、连接方式
        vim /etc/sysconfig/vncservers
        修改最后两行
        VNCSERVERS="1:root"
        VNCSERVERARGS[1]="-geometry 1024x768"

4. 配置防火墙,允许 VNC 连接(此步没做,因为没启动防火墙如果是云主机,防火墙记得开5900-5903端口

  VNC server 监听的端口从 5900 开始,display:1 的监听 5901,display:2 监听 5902,以此类推。CentOS 的防火墙默认是不允许连接这些端口的,所以需要使用下面的步骤打开防火墙(需要 root 权限):
    vim /etc/sysconfig/iptables
    上面我们只添加了一个 root 帐号和桌面 1,所以这里按照上面的规则,添加一个 "5901" 端口号即可。
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
    重启防火墙
    service iptables restart

5. 设置 VNC 自动启动
    # chkconfig vncserver on

6. 关闭 VNC 
        vncserver -kill :1(注意kill后面要有一个空格)

7. 启动 
        $service vncserver start 

8. windows客户端(vnc viewer)
         链接: http://pan.baidu.com/s/1dD2e2cD  密码:cmcv
        
        密码是 vnc设置的密码,这样一边操作另外一边同步显示了
             

问题


1. 云服务器是没有桌面系统的,登陆是黑屏,可以通过下面方法安装

        登录系统,使用yum 安装
        #yum groupinstall 'X Window System'  -y
        安装GNOME桌面环境
        #yum groupinstall  'GNOME Desktop Environment' -y  

        CentOS 6.5 安装比较不同
        # yum groupinstall "Desktop" "Desktop Platform" "Desktop Platform Development" "Chinese Support [zh]"
        # vim /etc/inittab
        将    id:3:initdefault:    改为     id:5:initdefault:
        # reboot


参考

         CentOS6.5安装VNC
         http://www.111cn.net/sys/CentOS/75983.htm (CentOS 6.5桌面环境安装配置步骤)
         http://jingyan.baidu.com/article/ca2d939dd1dabbeb6c31ce24.html (linux Centos 6.5 安装桌面环境GNOME_百度经验)

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐