Chinaunix首页 | 论坛 | 博客
  • 博客访问: 173594
  • 博文数量: 66
  • 博客积分: 1736
  • 博客等级: 上尉
  • 技术积分: 830
  • 用 户 组: 普通用户
  • 注册时间: 2012-06-05 15:40
文章分类

全部博文(66)

文章存档

2014年(17)

2013年(2)

2012年(47)

我的朋友

分类: LINUX

2012-11-24 11:36:47

  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:使用自动侦测编码和颜色深度.

 

更多精彩文章尽在:
       

 
文章资料由新居网餐桌网栏目整理推荐。
 
阅读(4001) | 评论(0) | 转发(1) |
0

上一篇:给PHP添加扩展

下一篇:sed命令的快速入门

给主人留下些什么吧!~~