|
虚拟网络计算工具VNC使用指南(1) 简介 虚拟网络计算工具(VNC,Virtual Network Computing)本质上来说是一个远程显示系统,管理员通过它不仅仅可以在运行程序的本地机上察看桌面环境,而且可以从Internet上的任何地方察看远程机器的运行情况,而且它具有跨平台的特性。
本文将讨论为Linux系统设置基于VNC的X Windows系统桌面的一个全新的方法,通过阅读本文,你将能够配置实现通过一个显示管理器登录进入X-Window桌面。更重要的是,用户能在网络任何位置通过工作站控制台安全地访问同一个桌面。
典型情况下,一个图形工作站系统运行有一个显示管理器。在本文中我们讨论的显示管理器指XDM, GDM (GNOME显示管理器)或KDM (KDE显示管理器)等应用。一个显示管理器为用户提供图形化的登录界面。当一个用户登录进入系统,显示管理器启动合适的窗口管理器(例如fvwm2, GNOME或KDE)。从窗口管理器中用户可以运行任何应用程序。当用户退出登录,应用程序被关闭,窗口管理器同样退出,显示管理器再次出现,等待再次登录。如果同一个用户重新登录,那么显示管理器启动一个新的窗口管理器,并且所有的应用必须重新启动。这就是传统的X-Window系统桌面的工作过程。我们将这样一个桌面会话称为一个X桌面。当一个用户使用工作站的键盘和监视器来使用工作站时,我们就称之为用户通过控制台登录,这是为了和通过网络登录区分。
Javascript:if(this.width>screen.width-333)this.width=screen.width-333" border=0>
图 1.一个显示管理器 在虚拟网络计算一文中我们学习了如何配置VNC以实现通过网络上的任何机器保持状态地访问一个桌面。这里“保持状态”我的意思是当一个用户没有连接到桌面时,桌面并没有终止,而是保持等待连接请求的状态。当一个用户使用VNC客户端连接到VNC服务器时,每个窗口仍然保持在上次离开时的状态,每个被打开的文件仍然保持状态。控制窗口管理器和应用程序的VNC服务器的特性保证了桌面状态的连续性。
因此,网络上的任何计算机可以运行VNC客户端(例如vncviewer)来连接到工作站来显示桌面。我们甚至可以在运行VNC服务器的工作站上运行VNC客户端。我们将这种桌面会话称为VNC桌面,我们把运行VNC服务器(和其窗口管理器)的工作站称为VNC工作站。
对于VNC桌面,有一个问题。假设你希望通过控制台登录到VNC工作站,那么这个工作站同样在运行在VNC桌面。你可能通过网络上其他机器连接登录该工作站,这时候你往往希望能继续通过网络连接VNC桌面。同时当你通过一个显示管理器登录到控制台时,你希望看到和通过VNC连接登录时看到的同样的桌面。但是如果如果你通过显示管理器登录到工作站,那么它将会启动一个新的窗口管理器。基本上来说你启动的是一个新的X桌面,它和已经运行在该工作站的VNC桌面是没有关系的。
|