在Linux系统的网络上共享计算机的设置(4)

 获得对 VNC 的感性认识的一个好方法是看它网站上的抓屏(请参阅参考资料)。可能的组合比那里显示的多得多,但是显示的多个变体表明了多数。通常, 任何具有 VNC 客户机(通常称为 vncviewer)的平台可以在本地窗口内显示任何具有 VNC 服务器(vncviewer)的平台的虚拟桌面。调整大小和全屏选项也许可用,这取决于 VNC 客户机的版本。

  VNC 服务器的基于 X 的版本(Xvnc)和用于其它平台的版本之间有一点差异。单用户系统诸如 Windows、MacOS、BeOS 和 OS/2 不具备“X Window 系统”所拥有的“桌面会话”概念。因此,例如 Windows VNC 服务器所显示的只是出现在与本地系统上的同一个 Windows 桌面的远程版本;当连接时这称为“桌面:0”。相反,X Window 是多用户和多会话的。每个 Xvnc 会话创建一个全新的桌面,可能有它自己的分辨率、窗口管理器和状态。换言之,X 对 VNC 的支持要好得多。

  一旦安装了 VNC 服务器,启动会话很简单而且安装也很容易;请参阅参考资料。对于单用户平台,由于基本上只运行应用程序,所以没有选项(第一次您将需要设置一些许可权)。在 X 下,一些命令行选项会有帮助。例如,我已经连接了一个从本地 OS/2 Warp“Bacchus”机器到 Mandrake Linux“Fury”机器的 telnet 会话,如下所示:

  在 Fury 上启动 VNC 服务器会话
QUOTE:  
[root@fury quilty]# cat /usr/bin/vnc-sessions
  vncserver -name TinyLinux -depth 8 -geometry 640x480
  vncserver -name BigLinux -depth 32 -geometry 1260x940
  [root@fury quilty]# vnc-sessions
  
  New 'TinyLinux' desktop is fury.gnosis.lan:1
  
  Starting applications specified in /root/.vnc/xstartup
  Log file is /root/.vnc/fury.gnosis.lan:1.log
  
  
  New 'BigLinux' desktop is fury.gnosis.lan:2
  
  Starting applications specified in /root/.vnc/xstartup
  Log file is /root/.vnc/fury.gnosis.lan:2.log
 

  现在,我可以从客户端使用本地 vncviewer 连接到 Fury:1 或者 Fury:2(或者同时连接两者)。如果愿意,也可以显式地指定 192.168.1.106:1。相同的的原则也适用于非本地网络,并且出于安全性目的,VNC 可以配置成隧道通过 SSH。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/bc6ef58f8b3d1b302b49a53a3671e432.html