频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

Linux系统下搭建VNC远程控制软件

来源: 作者:佚名 出处:巧巧读书 2008-02-19 进入讨论组
上一页 1 2 3 

 
  中国IT实验室编者注,VNC 常见问题解答集锦
 
  Q、VNC 是什么?
 
  VNC有两种定义:一种是软件、一种是协议
 
  VNC是 Virtual Network Computing
 

  软件是指是GNU public license下的符合VNC协议的共享软件,。最开始是AT&T的英国实验室 [现在这帮人成立了RealVNC公司] 开发的。 主要是让计算机可以远程控制另外一台计算机。现在很多公司在VNC的基础上开发出了各种各样的VNC. 能够运行在各个操作系统上。
 
  VNC协议。是指控制方和被控制计算机之间的通讯协议。VNC用的协议叫RFB .[很多人不知道吧] RFB 的协议在这里。 http://realVNC.com/docs/rfbproto.pdf
 
  Q、VNC 的优点?
 
  第一、VNC的最大优点就是跨平台。因为不同的操作系统的界面处理方法都不一样,所以就有人开发了不同的VNC版本,因为都符合VNC协议,所以兼容性比较好。还有人做了Java版的客户端,在能够运行JVM的机器上都能运行客户端。
 
  [ 当然微软/Uinx/Linux等也有自己的解决方案,如Terminal/PcAnywhere/Xceed等等。但是他们不开放代码……]
 
  第二、版本多,开放源代码,每个人都可以不断改进它。
 
  [这是开放的好处]
 
  第三、速度。速度还是挺快的,如果你的网络带宽好的话。
 
  Q. VNC PK MS 终端
 
  VNC : 不用Windows的账户/密码。这样对于一次性的用户很方便。否则每次要在Windows里面加用户可是很不安全的阿。
 
  Windows: 对于Windows Server, 可以多用户登录使用。VNC只能两个人(控制和被控制的计算机)使用。
 
  VNC: 可以让控制和被控制的屏幕同时显示、操作。这样可以做Demo,共享交流等。Windows 没这个功能吧!
 
  Q. 如何以图形界面登录被控端?
 
  编辑~/.VNC/xstartup
 
  #!/bin/sh
 
  # Uncomment the following two lines for normal desktop:
 
  # unset SESSION_MANAGER
 
  # exec /etc/X11/xinit/xinitrc
 
  [ -x /etc/VNC/xstartup ] && exec /etc/VNC/xstartup
 
  [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
 
  xsetroot -solid grey
 
  VNCconfig -iconic &
 
  #xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
 
  gnome-session & 建议选这个……其他的都给它前面加上#
 
  startkde &
 
  twm &
 
  gnome-session是启动Gnome图形界面;startkde是启动KDE图形界面;twm是启动文本界面。三者选其一。
 
  Q. 如何开机时自动启动VNC服务
 
  打开“系统设置”——>"服务器设置"——>"服务",勾选上VNCserver,“保存”。
 
  修改 /etc/sysconfig/VNCservers
 
  VNCSERVERS="1:root 2:phred 3:sysadmin" 1代表“桌面1”,root代表用户名;可同时启动多个用户桌面
 
  VNCSERVERARGS[1]="-geometry 800x600 -alwaysshared -depth 24"
 
  -alwaysshared代表允许多用户同时登录 -depth代为色深,参数有8,16,24,32.
 
  这步有点高深了……也复杂点,其实客户端可以完成80%的配置。而我有更好的方法,因为SSH启动是默认的。SSH上去打开VNC就行了。也不过一条命令。更多的是安全。
 
  Q.为什么连接后,不能显示桌面,而只有一个Terminal窗口?
 
  试着修改/root/.VNC/xstartup,把最后一行 twm& 改成 gnome-session& or kde&(据说KDE在目前的VNC Viewer上的表现不太稳定)
 
  Q.为什么重新启动VNC Server后,连接不上了?
 
  因为重新启动VNC Server时,系统会指定一个新的显示编号,需使用此新的编号,否则就无法连接。
 
  查看VNC已启用的桌面号及监听进程
 
  [root@Linux /]# netstat -tlnp |grep VNC
 
  VNCserver 命令带有一些很有用的参数,用VNCserver ——help 查看。
 
  简单解释一下:
 
  VNCserver [:] [-name ] [-geometry x] [-depth ]
 
  [-pixelformat format]
 
  VNCserver -kill :display
 
  :
 
  VNC服务的display号,可以自行指定,尽量不要使用系统默认的以保证安全,必须为非0的正整数
 
  VNCserver :99
 
  使用时必须输入正确的display号才能连接;用浏览器要在端口号加上display号,默认端口5800,远程连接输入 XXX.XXX.XXX.XXX:5899
 
  -name 指定VNCserver桌面名字
 
  比如要让名字显示为 “红帽”
 
  VNCserver -name 红帽
 
  -geometry x指定显示桌面的分辨率,默认为1024x768
 
  VNCserver -geometry 800x600
 
  这个命令实际中很有用,例如本地分辨率为1024x768 如果不设定远程VNC服务分辨率就会造成桌面显示不全的问题。
 
  -depth 指定显示颜色,设定范围8~32
 
  VNCserver -depth 16
 
  用16bits颜色显示
 
  -pixelformat 指定色素格式与-depth大致相同,只是表示方法不一样
 
  VNCserver -pixelformat RGB888
 
  用24bits颜色显示
 
  VNCserver -kill :display
 

本U R L:http://www.qqread.com/linux/2008/02/y397101.html 更多文章 更多内容请看系统优化大全系统安全设置系统安装手册专题,或进入讨论组讨论。
上一页 1 2 3 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章