前面我们对Telnet协议的相关使用进行了介绍。想必大家对它的工作模式以及流程都有所掌握了。这里,我们再来对Telnet命令模式的有关内容进行一下讲解。希望大家能够了解Telnet命令的操作是如何进行的。
Telnet命令模式
除了Telnet可以完成远程登录,以及简单易学的优点外,Telnet还有很多的特点.Telnet命令模式可发送除了"escape"的任何字符到远程主机上.因为"escape"字符在Telnet中是客户机的一个特殊的命令模式,它的默认值是"Ctrl-]".但要注意不要与键盘上的Esc键混淆,我们可以设定"escape"为任意某个字符,只是对Telnet来说以为着该字符不可能再被传送到远程主机上,而Esc键是一非打印字符,Telnet用它来删除远程系统中的命令.而且还应记住,"escape"字符并不总以"Ctrl-]"来表示.
可以仅仅键入Telnet,后面不带机器字句.这种情况下所看到的是Telnet>,这是告知Telnet命令模式在等待键入命令,比如键入问号"?"那么就得到一个有用的命令表:
- telnet: ?
- Commands may be abbreviated, Command are:
- open connect to a site
- close close currect connection
- quit exit telnet
- display display operating parameters
- 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)
- mode try to enter line-by-line or character-at-a-time mode
- ? print help information
虽然命令很多,甚至还有子命令,但只有一些是常用的.现在介绍以下的几个:
Close:
该命令用语终止连接.它自动切断与远程系统的连接,也可以用它退出Telnet,在冒失的进入一个网络主机时,想退出的话,就可以用到这个命令.
open:
用它来与一个命名机器连接,要求给出目标机器的名字或IP地址.如果未给出机器名,Telnet命令模式就将要你选择一个机器名.必须注意,在使用"Open"命令之前应该先用"close"来关闭任何已经存在的连接.
Set ECHO:
用于本地的响应是On或是Off.作用是是否把输出的内容显示在屏幕上.和DOS的ECHO基本上是一样.如果机器是处于ECHO ON的话,想改变为OFF,那么就可以输入SET ECHO,想再改变回ECHO OFF,那么就再键入SET ECHO就可以了.(这儿说的比较简短,如果有不明白的,可以与我联系)
Set escape char:
建立"escape"字符到某个特殊的符号,若想用某种控制符号来代替,可以用"asis"或者键入符号"^"加字母b(如:^b).在正常工作时,是不需要用"escape"这个字符的,并且这个被用作"escape"的符号不应该再被使用.这类似于许多程序中对键盘上的每一个键设定其真正的涵义.但如果正在运行一个 daisy-chained 应用系统,那么可以重新议定"escape"字符的特征便是很有用的.例如:用Telnet从系统A到系统B,接着又用Telnet注册进入系统C.如果正在系统C上工作时出了故障,那么当"escape"代表符是相同时,就没法中断系统B到系统C的连接.键入"escape"代表符,将总是处于系统A的命令模式.如果在每个Telnet部分使用不同的"escape"代表符,便可以通过键入适当的符号,来选择其中一个命令模式,这也可以用于其他的应用中(像终端仿真).
Quit:
用它可顺利地推出Telnet程序.
Z:
用语保留Telnet命令模式但暂时回到本地系统执行其他命令.并且在Telnet中的连接以及其他的选择在Telnet恢复时仍被保留.
Carriage Return:
用于不具体的一个命令从命令模式返回到所连接的远程机器上.另外,还有许多其他的命令可以推出命令模式.下面举一个例子,是从注册进入到porky.math.ukans.edu ,然后进入命令模式,然后返回porky::#p#
- telnet porky.math.ukans.edu
- Trying 129.237.128.11...
- Connected to porky.math.ukans.edu.
- Escape character is '^]'.
- SunOS UNIX(porky)
- login:wl
- password:
- Last Login: Tue Mar 28 05:35 from ns.bta.net.cn
- SunOS Release 4.1.3_U1(SLIPPERY1) #3: Sun Nov 20 23:47:23 CST 1999
- No match.
- if:Expression syntax.
- porky/serv/wlí/
- porky/%CTRL-]
- telnet
- Commands may be abbreviated, Command are:
- open connect to a site
- close close currect connection
- quit exit telnet
- display display operating parameters
- 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)
- mode try to enter line-by-line or character-at-a-time mode
- ? print help information
- telnet:set escape ^b
- escape character is '^b'
- porky/%logout
- ns.bta.net.cn%
注意:set命令也可以退出命令模式.当然,如果不行,可以回车输入一空行,也能回到porky
Telnet是进行远程登录的标准协议和主要方式它为用户提供了在本地计算机上完成远程主机工作的能力.通过使用Telnet,Internet用户可以与全世界许多信息中心图书馆及其它信息资源联系.Telnet远程登录的使用主要有两种情况.第一种是用户在远程主祝上有自己的帐号(Account),即用户拥有注册的用户名和口令;第二种是许多Internet主机为用户提供了某种形式的公共Telnet信息资源,这种资源对于每一个Telnet用户都是开放的.Telnet命令模式是使用最为简单的Internet工具之一.在Unix系统中,要建立一个到远程主机的对话,只需在系统提示符下输人命令:
Telnet远程主机名
用户就会看到远程主机的欢迎信息或登录标志.在Windows系统中,用户将以具有图形界面的Telnet客户端程序与远程主机建立Telnet连接.
参考资料:http://www.itxian.com/Get/index_wlaq/wlaq_qt/160207914.htm