linux下vnc的安装和配置

来源:互联网 发布:淘宝信誉升级规则 编辑:程序博客网 时间:2024/03/29 08:27
vnc的安装和配置


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


服务端
1.看vnc-server包是否已安装
  # rpm -qa|grep vnc-server
   vnc-server-4.0-8.1
   tigervnc-server-1.1.0-5.el6.x86_64 (CentOS 6.4  X64版本)
   
  若没有安装,使用如下命令安装
  # rpm -ivh vnc-server-4.1.2-9.el5.x86_64.rpm
  # rpm -ivh tigervnc-server-1.1.0-5.el6.x86_64.rpm (CentOS 6.4  X64版本)
  
2.添加账户(若要使用的账户存在,跳过此步骤)
  # useradd vnc
  # passwd vnc
  
3.设置用户的VNC密码
  # vncpasswd            --因在root用户下执行的vncpasswd,所以使用的是root用户
  输入密码:
  再次输入密码:
  
  若为vnc用户设置vnc密码,方法如下:
  # su - vnc
  $ vncpasswd
  输入密码:
  再次输入密码:  


4.编辑VNC配置文件
  # vi /etc/sysconfig/vncservers
  
  # The VNCSERVERS variable is a list of display:user pairs.
  #
  # Uncomment the lines below to start a VNC server on display :2
  # as my 'myusername' (adjust this to your own).  You will also
  # need to set a VNC password; run 'man vncpasswd' to see how
  # to do that.
  #
  # DO NOT RUN THIS SERVICE if your local area network is
  # untrusted!  For a secure way of using VNC, see this URL:
  # http://kbase.redhat.com/faq/docs/DOC-7028
  
  # Use "-nolisten tcp" to prevent X connections to your VNC server via TCP.
  
  # Use "-localhost" to prevent remote VNC clients connecting except when
  # doing so through a secure tunnel.  See the "-via" option in the
  # `man vncviewer' manual page.
  
  # VNCSERVERS="2:myusername"
  # VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"
  
  在最后添加:
  VNCSERVERS="1:vnc"
  
5.启动vncserver,在~/.vnc/下生成xstartup脚本
  
  # service vncserver start
  
  如果CentOS低于6版本,需要修改~/.vnc/xstartup文件
  # vi ~/.vnc/xstartup
  
  去掉以下两行前面的#号,让vnc加载默认图形界面程序
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
  保存退出后重启vncserver服务
  # service vncserver restart
  
  若为6版本,则不需修改该文件


6. 将vnc服务添加到系统服务
  # chkconfig --list vncserver
  vncserver       0:关闭  1:关闭  2:关闭  3:关闭  4:关闭  5:关闭  6:关闭
  # chkconfig --level 35 vncserver on      (在3和5基本上启用即可)
vncserver       0:关闭  1:关闭  2:关闭  3:启用  4:关闭  5:启用  6:关闭



客户端:
我这边使用windows端的vnc客户端vncviewer访问vncserver


执行:
vnc-4.0-x86_win32_viewer.exe


输入server:192.168.1.7:1
192.168.1.7为vncserver IP地址,1为vncserver设置的display桌面号,对应的linux端口为5901




点击OK,输入密码,即可进入linux Xwindow




若客户端为linux,则需安装vnc客户端
# rpm -qa|grep vnc
tigervnc-1.1.0-5.el6.x86_64       --vnc客户端
tigervnc-server-1.1.0-5.el6.x86_64


直接启动vnc客户端即可
# vncviewer


输入IP:桌面号


点击OK,输入密码




注意:要关闭selinux和在防火墙策略中添加允许5901端口或直接关闭防火墙,否则访问时会报错


转载请注明出处:http://blog.csdn.net/langkeziju/article/details/9832879

原创粉丝点击