选择显示字体大小

将苹果、视窗和企鹅一网打尽

   windows、linuxunix,真正的高手需要将它们“一网打尽”,在你向高手迈进的过程中,掌握异种操作系统间互操作是必须的。本文将揭示这类工具的秘密。

   vnc——传递鼠标、键盘的动作,让你远程控制不同操作系统的电脑主机;

   x manager——让你在windows下运行unix应用;

   cygwin——windows下的强大的unix仿真工具,同时能帮你在windows下学习unix

   随着网络的高速发展,原本由windows一统天下的格局,现在开始有所改变。特别是linux的蓬勃发展,给日常应用提供了更多的选择性。然而,各种操作系统之间的操作相差很大。从事计算机工作的专业人员面临的情况更为复杂——公司内部有很多计算机,在它们上运行的操作系统可能是linux、solaris、freebsd,也可能是hp-ux、aix或别的unix系统,不过更多的系统恐怕还是windows系统。

   管理人员在管理不同的计算机时,总是要在那台计算机的控制台上进行操作。如果公司分布在一个建筑物的不同楼层中,管理人员需要跑来跑去,实在是太麻烦。再者,如果他们的计算机是托管在电信局,公司的网管不可能经常跑很远的路去托管机房进行维护。

   鉴于此,笔者推荐几种异种操作系统之间的互操作软件。以操作系统平台为windows 9x/nt/2000为例,通常情况,这类软件可以分为两类:一类是基于控制台的仿真,即在windows环境中,仿真出一个远程控制台,作为一个远程终端,通过网络登录到远程unix系统;另一种是基于x window的仿真,它是在本地运行一个x server,在其上运行远程unix主机上的x应用。

   远程登录工具
   不论是哪种方式,其中必要的一点是通过网络,基于tcp/ip协议。网络可以是公司内部的一个lan,可以是通过专线相互连接的wan,还可以是互联网。

   对于unix系统,通常使用终端仿真工具进行远程管理,常见的工具有.netterm,目前版本为4.2;crt,目前版本为3.1.1。当然,还有很多优秀的终端仿真软件,它们都可以很好地运行在windows系统中,不过,笔者更喜欢使用crt,它是一个很优秀的终端仿真软件。可以在800×600的windows系统中,提供1024×768的显示方式,大大“增加”了终端的显示器尺寸。由于crt可以提供的显示面积远大于其他的仿真终端软件,同一屏幕内能显示更多的信息,看起来就好象屏幕大了很多。crt另一个优点是它不.netterm会花屏、显示混乱甚至有时候不得不重新登录。其他的软件可以在以下地址查找到:http://winfiles..net.com/apps/98/terminals.html

   这里收集了大量的终端仿真软件,大家可以试试,使用自己认为满意的一款。

   windows下的x server
   以前,普通用户对unix不太了解,所以也不关心在unix下是否能使用gui界面。还有很多人根本就不知道在unix下可以使用gui。现在,随着linux的不断发展,它也正渐渐被广大普通用户所接受。在linux下,就有很好用的x window,它也是一个看起来与windows没有太大区别的gui界面。

   x window看起来与微软的windows很像,但是,其机理与微软的windows完全不同。首先,它是一个标准的c/s模式的系统,即完成一项任务是由x客户与x服务器共同协商完成。x客户程序可以是在本机上的一个应用,也可以是远程主机上的应用。另外,它还有一个管理桌面的工具叫窗口管理器,它负责窗口的建立、删除等基本操作。窗口管理器包括人们通常所说的kde 、gnome、twm等。

   如果要在windows下运行unix上的一些应用,那就要找一个可以运行在windows环境下的x server,只要有了这个可以运行在windows环境下的服务器,其他unix系统中的x应用就可以在本地运行了。通常使用较多的是一些商业的x server,它们一般都比较昂贵。如果要使用此类软件,笔者推荐x manager,它是一款优秀的x server (for windows 9x/nt/2000)。

   网上这类软件还有image x server、x-omin等,具体可以到http://winfiles..net.com/apps/98/terminals.html去下载。

   免费的gnu项目中,有一个是由个人开发的x server for windows的软件包,从x11r6移植到cygwin下。相关软件可以在http://www.cygwin.com下查找。

   虚拟网络计算
   这类软件以gnu项目下的vnc为代表,它是一个综合的、多种方式的异种操作系统间的相互操作的软件。它采用了远程控制操作来实现,即通过安装在远程主机上的vnc服务器与安装在本地的客户程序之间进行交互完成操作。实现过程如下:客户端与服务器端成功连接后,客户端与服务端协商,将远程主机的屏幕信息传送到本地,将本地键盘与鼠标的动作经客户程序送到服务器端,服务器端再根据相应的指令进行操作,结果回送到服务器端。从这一点来讲,它有点像pcanywhere。另外,vnc还提供了一个通过浏览器控制远程主机的功能,用户直接通过浏览器操作远程主机。

   vnc由两部分组成:vnc servers与vnc viewers。它支持的环境包括:

   vnc server:vnc server for x (unix)、winvnc (vnc server for windows) 、macvnc (vnc server for ppc macintosh)。

   vnc viewers:vncviewer for x 、vncviewer for windows 、vncviewer for java、vncviewer for macintosh 、vncviewer for windows ce。

   vnc是一个成熟的应用,它可以运行在目前流行的操作系统上,安装使用也很简单。如果想使用vnc,可以通过以下链接http://www.uk.research.att.com/vnc/下载。

   基于安全问题考虑,vnc也可以在ssh下很好地运行,具体安装步骤请参见以下网页:http://www.uk.research.att.com/vnc/sshvnc.html,其中阐述了如何通过ssh使用vnc。

   网络安全工具
   随着网络的发展,网络安全被提到了一个很重要的位置上。由于传统的te.net、ftp等在使用过程中,用户的口令没有经过任何加密而直接在网络上传送。如果有人在网络中运行sniffer之类的东西,用户的口令、数据就可以被他们所获取。这就要求我们使用更为安全的远程登录系统。

   目前可用的安全远程登录软件有ssh,其中ssh1是一个免费的软件包,软件包名称是ssh-1.2.27。ssh@ssh2兼容于ssh1,但是,它是一个已经商业化的产品,使用要付一定的费用。由于ssh在远程传送口令、数据时采用了加密机制,避免了恶意用户获取用户的口令与数据。

   ssh软件包有服务器与客户机之分,服务器端多为unix软件包,gnu已将版本1移植到了nt环境下。客户机可以是unix,也可以是windows系统。以下简单介绍几个基于ssh的远程终端软件包以及一些可以基于ssh运行的ftp软件包。

   ssh1软件包的下载地址可以在任何一个搜索引擎中搜索到(键入ssh1)。ssh2软件包可以直接从www.ssh.com下载,其中有为非商业用户准备的版本,个人用户可以下载。ssh2目前版本为ssh2-2.4.0.tar.gz,基于windows系统的软件包为ssh2-win_2.40.exe及ssh2winserver.2.40.exe。如果你想在windows系统中安装客户端,那么只要下载ssh2win_2.40.exe即可。在这个软件包中,除了提供安全远程登录软件包外,还提供安全文件传输。安装方法请参考软件包中的安装说明,安装过程只要按照安装说明进行,通常不会碰到问题。

   有了这个工具,网络管理员在进行远程系统维护时,就不用再担心用户名、口令被人窃取了。其他类似的工具还有:secrurecrt(支持ssh的远程终端仿真)、securefx(支持ssh的文件传输工具)等,其下载地址为:http://www.vandyke.com/download/index.html

   其他同类软件下载地址:http://winfiles..net.com/apps/98/terminals.html

   总 结
   如果你在公司内部的局域网上使用te.net进行远程登录管理内部的服务器,那么你可以选.netterm、crt甚至windows系统中自带的te.net工具;如果你经常使用windows系统登录到公司内部的服务器使用unix,笔者建议你去下载crt,用过之后你就会发现,这东西的确不错。

   如果你更钟情于x window华丽的窗口管理器,建议你选择x manager,它是笔者见过做得最好的x server for windows。在windows中运行它,连接使用sun系统的cde,肯定能骗过很多人,他们认为你正在使用的是一台高档的sparc工作站(如果有一台好的显示器的话)。笔者使用过其他的x server for windows,都各有自己的特色,但是,最好的还是x manager。

   如果你公司中正在使用着多种操作系统,那么你最好的选择应该是vnc,它对异种操作系统的支持最好。而且管理员可以选择多种管理方式,可以是远程控制,也可选择通过浏览器控制。vnc软件包也比较小,安装非常简单,不需要进行过多的配置,适合在公司内部使用。vnc的安全性较差,一般适于对远程主机(处在公网上)进行短时间的配置的情况,配置完成后最好立即停止其服务。

   安全性最高的应该是使用ssh,它是专门针对远程服务器的不安全性而开发的。使用它,服务器与客户机的所有通讯数据全部经过了加密,网络监听者获得的所有数据都是加密后的数据,无法得到真正的数据。而且ssh可以限定指定的几台主机之间可以通讯,其他未在系统中注册的主机根本无法连接到服务器。ssh提供了大量的工具,使得远程用户在使用系统时非常方便,用户还可以使用那些支持ssh2的第三方软件。

   通过在编译ssh2时加入适当的参数,用户还可以在ssh2上运行远端的x应用。基本上,ssh已成为目前远程系统间安全通讯的必备工具。不过,有优点也有缺点,由于ssh通讯中使用了数据加密解密技术,势必造成传输效率降低,毕竟加密解密需要时间嘛!另外,还有一点,ssh的配置对一般使用者来说,有些困难。但是,想想看,它可以提高系统的安全性,所以多花一些时间熟悉它的配置还是值得的。   


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons