□ 一. 关于远程联线
远程联线是一个不可思议的工具,
它让您超越时空一般的使用远端的电脑系统。有了远程联线,
电脑软硬体资源的分享变得很有效率, 打个比喻来说,
您可以连线载入位于某处的超级电脑(假设您有存取权),
做天体模拟运算, 当结果迅速的产生时,
您可以将资料传送到另一部图形模拟工作站,
由那里产生一份实体模拟图。在这例子中,
您先后用到了一部超级电脑以及一部图形处理工作站,
而您双手真正接触到的, 很可能是一部位于实验室的个人电脑(PC),
可是其他这两台电脑可能在什么地方也不知道!是的,
您一点也无须知道, 通过Internet的远程联线工具,
您只需到知道那里有您要的CPU时间,以及应用软件, 如此而已。
远程联线可以应用于跨越时空的环境,
当然也同样适用于办公室区域网络间,
一台电脑模拟成另一台电脑的终端机而连线载入对方系统。
什么是Telnet?
也许读者们听说过Telnet是一种通讯协定之一,
对于这种说法, 您大可以忽略掉。 读者不妨简单的想, Telnet就是让刚刚以上的说明成为具体可行的一个实际的工具,
也就是说, 我们只是单纯的视Telnet为一个执行远程联线的工具之一,
让一台电脑连线载入另外一部电脑。
笔者记得前面已经提到很多次,
在网络上的应用程式多半是采用Client/Server模式, 用中文来说,
也就是一定有一端是请求端, 请求端执行Telnet请求程式。在主机这一端则有装置有伺服程式来接受连线请求,不过在多半的情况,
主机端则Client与Server两者都有。
远程联线的使用程序与您平常在本地通过电话线或任何其他方式载入一部主机并没有很大不一样,
您在对方主机一定要有一个私人使用帐号,以及您的通行密码,
这样子您才有办法连线进入该主机系统。细节上请参考下面的示意。另外,
在Internet上,
有相当多的各式各样服务系统也是通过这方式来提供服务,
其中决大部分是免费的服务, 像是Hytelnet、BBS、Gopher及Archie等等就是,
这类系统通常开放有公用帐号, 且无须使用密码。
Telnet在功能上, 是模拟成远端一部电脑系统的终端机,
通过网络连线载入该电脑系统。假如您实验室中有跑DOS的个人电脑,
该电脑也已经连结上校园网络, 您可以请人帮您装设一套NCSA Telnet软件,
之后您就可以做笔者以上所介绍的这些不可思议的事情 (笔者一直都没有吹牛:-)
)。NCSA Telnet是专门为DOS设计的一个请求程式, 至于在Unix机器上,
您就无须担心, 因为Unix是网络的天生好手, 它一出厂就已经具备有Telnet这东西,
而且通常是请求程序与服务程序同时具备。
□ 二. □例:远程联线远端某个主机系统
┌——————————————————————————————————┐
│ $ telnet jet.ncic1.ac.cn ← 连线 │
│ Trying 159.226.43.26... │
│ Connected to 159.226.43.26 │
│ Escape character is '^]'. │
│ │
│ SunOS UNIX (sparc4) (连线成功) │
│ │
│ login: feng ←输入账号
password:******* ←输入密码
│ Last login: Thu Dec 30 11:37:17 from 159.226.43.45 │
│ SunOS Release 4.1.1 (sparc15) #1: Tue Nov 12 05:15:31 CST 1996 │
└——————————————————————————————————┘
远程联线就是这么简单,
上面的操作就是一个典型远程联线的应用,我们应用远程联线的功能,来取用远端某一台主机系统提供的某某公共服务系统,
至于很多商业性服务系统也可以用这方式来连线进入。
在Internet, 我们可以发现很多有趣的服务系统, 比方说,假如您喜欢下棋,
您也找得到一些围棋服务系统,
利用这系统您可以与另外一个人下围棋 ( 注意是对手是「人」,
而您可能不知道对手人在地球的那个角落, 妙哉! ) ,
其他像是网络游戏系统(比方MUD)您有时间也可以一试。其他的服务系统像是BBS、IRC及Gopher等等也可以通过Telnet来取得服务。
□ 三. Telnet、Tn3270 浅介
远程联线时, 您只须知道几个Telnet的指令,
大抵如何连线, 如何中途执行本端指令 (您自己主机这一端) ,
如何结束连线及万一不得已时使用的中断连线等等。Telnet的使用并没有像FTP有很多独特的操作指令。
不论在DOS或Unix环境, Telnet 都是个非常容易的指令,
您几乎不需要任何学习, 您该知道的顶多只是一开始的连线动作,
以及最后要退出对方系统时的操作程序, 以下笔者只介绍两个指令:
Unix下的telnet与tn3270在操作上几乎是一样的, 所不同者,
只因为所连线对方系统并不一样, 所以操作程序稍稍有异,
所以您要注意的只是,「遵照」对方系统的要求程序来中断连线即可。举例来说,
您用tn3270连线IBM VM系统时, 「logoff」 (大小写不拘)
就是您结束连线的指令, 您除非不得已, 不要用Unix″kill″指令来结束连线。
在Unix下, 无论telnet或 tn3270, 您都可以按CTRL-] (CTRL 键及]键同时按,
有时得按两次 ) 暂时回到 telnet/tn3270 环境, 这时您可以执行telnet/tn3270本身的指令,
会出现下面画面。
┌———————————————————————————————————┐
│ telnet> ? ← ? 符号求助 │
│ Commands may be abbreviated. Commands are: │
│ │
│ close close current connection │
│ display display operating parameters │
│ mode try to enter line-by-line or character-at-a-time mode │
│ open connect to a site │
│ quit exit telnet │
│ send transmit special characters ('send ?' for more) │
│ set set operating parameters ('set ?' for more) │
│ status print status information │
│ toggle toggle operating parameters ('toggle ?' for more) │
│ z suspend telnet │
│ ? print help information │
│ telnet> │
│ │
│ toggle toggle operating parameters ('toggle ?' for more) │
│ z suspend telnet │
│ ? print help information │
│ telnet> status ← 查看目前连线状况 │
│ No connection. │
│ Escape character is '^]'. │
│ telnet> z ← 暂时回到本地的shell, 把连线作业放在背景 │
│ │
│ [1] + Stopped telnet │
│ [^C] interrupt. │
│ [^U] kill. │
│ [^\] quit. │
│ [^D] eof. │
│ │
│ $ fg ← 将连线切回前台 (回到telnet) │
│ telnet │
│ │
│ telnet> q ← 中断连线 (不被鼓励使用) │
│ $ │
└——————————————————————————————————┘
另外, 从telnet回到连线, 只须在telnet> 提示符号下按<Enter>键即可。以上说明同样应用于tn3270,
这里笔者不另外说明。
最后, 笔者只能告诉您, Telnet本身非常容易操作及了解,
这是为什么本节没有举很多例子。而 Telnet
所能连线的系统才是您所要认识的,Telnet 可以说只是一个桥梁而已,
您行走过该桥时, 大可不知道该桥是那些工匠或用那些材料造的。
□ 四. Unix rlogin介绍
rlogin是Unix主机间一个远程联线工具程序, rlogin最大的卖点可能是它的8-bit
clean连线方式, 也就是说, 万一您想载入远端一部Unix系统,
且使用图形操作界面(比方像中文及图形视窗环境等等), 若您的Telnet无法提供8-bit
clean能力, 您就可以选择rlogin。
$ rlogin 159.226.43.26 -l feng -8 ← 远程联线
fengs Password: ***** ← 该系统询问通行密码
Unix rlogin笔者就简单介绍如上, 读者们可以用″man rlogin″指令查询到更详细的介绍。
Copyright © 1999 《Best Linux》. All rights
reserved. Revised: 99-11-28. |
 |