使用vnc连接远程计算机

      VNC(Virtual Network Computing,虚拟网络计算机),由AT&T实验室于2002年开发的,
 
是一个远程操控计算机的软件,它能够将远程计算机完整的窗口画面通过网络传输到
 
另一台计算机的屏幕上.它和SSH最大的区别是:ssh使用的是字符界面进行远程管理
 
而vnc使用的是图形化界面操作.
 
       VNC的特点:
 
        (1).客户端活动如果断线等不会影响到服务器,再次连接即可正常使用
 
        (2).客户端无需安装,甚至能够使用浏览器进行控制(浏览器需要支持java)
 
        (3).该软件是跨平台的.
 
       VNC远程管理软件包括服务器VNC Server和客户端VNC Viewer,用户需要先将服务
 
器VNC Server安装到要被控制的计算机上,才能在主控端的计算机执行VNC Viewer控
 
制被控端.
 
1.Linux下配置VNC服务器
 
      (1).查看计算机中是否安装了vnc服务器
 
             #rpm -qa|grep vnc
 
                  //说明:上面若有找到则安装到计算机中了
 
       (2).若计算机中没安装则安装
 
             #rpm -ihv vnc-server-xxx.rpm
 
       (3).让客户机中正常显示服务器桌面
 
             vi $HOME/.vnc/xstartup
 
               将下面的两行的注释去掉     
                     unset SESSION_MANAGER
                     exec /etc/X11/xinit/xinitrc 
     
        (4).在服务器中启动vnc服务,启动命令vncserver(详细参见下面的vncserver介绍)
                     vncserver :1
  
               注:第一次启动时会提示你设置VNC 桌面的密码(后面可用vncpasswd来修改)
 
                     假设服务器主机为192.168.1.12
 
         (5).客户端启动(可用vncviewer或启用java的浏览器)
 
                     vncviewer  192.168.1.12:1
 
         (6).浏览器中启动vnc客户端
                    
                    http://主机名(IP地址):端口号
 
                   端口号: 5800 + Display号
 
                  如:若Display号为1 则端口号为5801
 
2.一些命令解析
 
vncserver
名称:启动或停止一个VNC服务器
总揽:
    vncserver [:Display#] [-name Desktop_Name] [-geometry Width*Height]
              [-depth Depth] [-pixelformat Format] [Xvnc_options...]
    vncserver -kill :Display#
描述:
    vncserver用来启动一个VNC(虚拟网络计算机)桌面.
    vncserver是一个Perl脚本,用来开启一个Xvnc服务器.
    vncserver可以不带选项运行.在这种情况下它会选择第一个可用的Display号码(通常为:1),
以指定的Display启动Xvnc,并运行一组基本的应用程序来启动.你也可以指定Display号,在这种情
况下,在这种情况下,他使用指定的号码作为Display号.如:
    vncserver :13
    编辑文件 $HOME/.vnc/xstartup能够允许你改变启动运行时的应用程序(但是注意:这不会对
已开启的桌面有影响)
选项:
    你可以通过指定选项-h来显示一系列的选项.详细选项"Xvnc --help"
    -name Desktop_name:每个桌面都有一个用于查看器(viewer)的桌面名字.默认为"Host:Display# (Username)"
           但是你可以通过该选项来重新设置.它会被以环境变量$VNCDESKTOP传递给xstartup脚本,根据桌面名字
           的不同允许你运行不同的应用程序.
    -geometry Width*Height:设置创建的桌面的大小,默认为1024*768
    -depth Depth:指定创建的桌面的色深度.默认为16.其他可能的值有8,15,24.
    -pixelformat Format:指定使用的色度(BGRnnn或RGBnnn).默认为depth 8是BGR233.depth 16是RGB565,depth 24是RGB888
    -nohttpd:不指导Xvnc运行一个mini的httpd来让你在浏览器中以java方式作为vnc的客户端
    -kill :Display# :杀死vncserver原先启动的一个VNC桌面.
 文件:
    vnc相关的文件在目录$HOME/.vnc中:
    $HOME/.vnc/xstartup :指定当一个VNC桌面启动时运行的X应用程序.若该文件不存在
        则vncserver会创建一个新的该文件.
    $HOME/.vnc/passwd :VNC密码文件
    $HOME/.vnc/host:display#.log:日志文件
    $HOME/.vnc/host:display#.pid:进程ID号 
 参见:
    vncvierer,vncpasswd,vncconfig,Xvnc  
    
  
vncpasswd
名称:改变一个VNC密码
总揽:
    vncpasswd [Passwd_File]
描述:
    vncpasswd命令允许你改变一个访问VNC桌面的密码.它以加密形式存储在密码文件(默认为
$HOME/.vnc/passwd)中.vncserver第一次启动时会运行vncpasswd来让你设置一个VNC桌面的访
问密码.
    密码最少6个字符长度,且只有前8个字符有效.
文件:
    $HOME/.vnc/passwd
实例:
    vncpasswd #设置VNC桌面的访问密码
 
 
vncviewer
名字:VNC的查看器(vnc客户端)
总揽:
    vncviewer [Option] [Host][:Display]
    vncviewer [Option] -listen [Port]
描述:
    vncviewer是一个虚拟网络计算机的查看器(客户端).
    若你运行vncviewer不带任何参数则它会提示你指定连接的VNC服务器.你也可以在命令行中
指定连接的VNC服务器.如:
    vncviewer snoopy:2
    上面实例中的'snoopy'为VNC服务器的计算机名,'2'表示Display号.
    服务器名和Display都可以省略.因此若你指定":1"则表示VNC服务器为本机,而指定'snoopy'表示
    'snoopy:0'.
    若VNC服务器连接成功,你会被提示输入一个认证密码.若你输入的密码为正确的,则会显示一个VNC 
    服务器的桌面.
AUTOMATIC PROTOCOL SELECTION
    查看器会测试连接到服务器的速度和选择指定的编码和颜色深度.这会使得它比之前的版本更容易
使用,以前的版本需要在命令行中手动指定这些.
选项:
    你可以使用-h选项来列出一系列的参数.参数以-Param开启或以-Param=0关闭.参数可以指定一个值
  
-Param Value.其他合法的选项由-Param=Value,Param=Value,--Parma=Value.参数是区分大小写的.
    -display Xdisplay:指定连接的X的Display号
    -geometry Geometry:设置X的位置和大小
    -listen [Port]:指定vncviewer侦听的端口号(默认为5500).可以用vncconfig更改
    -passwd Passwd_File:指定密码文件,默认为$HOME/.vnc/passwd
    -Shared:当你连接到一个VNC服务器,所有其他存在的连接通常都会被关闭.这个选项可以让他们不关闭
    -Viewonly:只允许查看不允许使用键盘或鼠标来发送到服务器中,通常和-Shared一起使用
    -Fullscreem:全屏模式
    -AutoSelect:使用自动侦测编码和颜色深度.
实例:  vncviewer machie_name:1
    
    
 

你可能感兴趣的:(职场,vnc,休闲)