Linux Vnc配置说明

来源:互联网 发布:linux 云同步 编辑:程序博客网 时间:2024/05/21 10:37
 

     VNC 是一款跨平台的远程桌面软件,Windows下配置非常方便,不用介绍了;重点说说VCN在Linux下的配置和使用,首先要知道在Linux下 Vnc通常指客户端软件(Vnc-View), Vnc-Server指服务

端(安装在被远程操作的服务器上);下面分步详细的介绍VNC的配置:

    1.   查看VNC是否安装

         # rpm -q vnc vnc-server

         或以文件的方式查看是否安装 

       #su

      #find / -name vnc*

    2.  如果没有安装,安装Vnc服务器,一般系统默认都已经安装了VNC服务,以vnc-server-4.1.2-9.el5.i386.rpm安装包为例

     #rpm -ivh vnc-server-4.1.2-9.el5.i386.rpm   

     如果系统支持YUM的话直接用命令

     #yum install vnc-server

    3. 安装完成后,接下来配置访问用户,编辑/etc/sysconfig/vncservers

      #vi /etc/sysconfig/vncservers

  VNCSERVERS="1:root"

       以上表示只有一个用户root可以访问,如果要配置多个,如:再添加一个访问用户jeff,可以将上面的

     VNCSERVERS="1:root"   改成 VNCSERVERS="1:root 2:jeff"

    4.  配置用户VNC链接访问密码

       如果只有root 一个用户的话,由于root是当前用户只需要

       #ncpasswd        设置密码就可以了

       Password:

       Verify:

       如果还有其他用户,首先要切入到用户下再设置密码,如下操作

       #su  -  jeff

       #ncpasswd

         Password:

         Verify:

     5.  修改用户图形化界面

         配置完各个用户根目录下的".vnc/xstartup",如:

        #vi /root/.vnc/xstartup

        修改完成之后,再重启vncserver 使修改生效

     6.  开启VNC服务

        #service vncserver start    //service vncserver restart 重启服务

     7.  配置防火墙

        在使用防火墙的情况下来连接到一个远程系统,需要打开端口5901.加入以下加粗的部分,然后重启iptables服务。

      # vi /etc/sysconfig/iptables

      ...........

     -A INPUT -j RH-Firewall-1-INPUT
     -A FORWARD -j RH-Firewall-1-INPUT
     -A RH-Firewall-1-INPUT -i lo -j ACCEPT
     -A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT
     -A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
     -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
     -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
     -A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited

 

    如果配置多个端口则需要在加入5902,5903以此类推,如下

    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5902 -j ACCEPT
  

    重启防火墙使其生效

   # sudo /sbin/service iptables restart

    8.  客户端登录

     不论VNC客户端在什么平台下,只要网络能访问服务端,就可以远程到服务器。

 

原创粉丝点击