基于TELNET协议的终端仿真程序
telnet [-78acdEKLrx] [-e [escape]] [-l user] [-n tracefile] [host [port]]
telnet命令采用TELNET协议与其他主机通信,其主要用途是作为仿真终端访问指定的远程系统。其中,host可以是远程系统的主机名、别名或IP地址。port是端口号。如果指定了主机参数host,telnet将会执行一个open命令,直接尝试连接指定的主机。如果未指定端口号,默认的端口号为23。
如果未指定任何选项与参数,进入telnet交互会话环境(其命令提示符为telnet>)。在交互会话环境中,telnet支持一系列内置命令。在输入内置命令时,只要能够确保命令的唯一性,不必输入完整的命令。对于mode、set、toggle、unset、slc、environ和display等内置命令,其参数也是如此。参见“内置命令”一节。
在与主机会话期间,可以使用转义字符“^]”返回telnet交互会话环境。注意,在rlogin模式下,转义字符是波浪号“~”。例如,可以使用“~.”关闭连接,使用“~^Z”挂起连接。
-7 清除输入输出时每个字节的高序位。
-8 输入输出时采用8位的数据通路。
-a 尝试自动注册。通过环境变量USER把用户名发送到远程系统。
-c 禁止读取用户主目录中的~/.telnetrc文件。参见open内置命令中的说明。
-d 把调试开关设置为TRUE,启用调试模式。
-e [escape] 设置telnet的转义字符。如果指定“-e”选项而忽略了escape参数,意味着取消转义字符。
-E 停止识别转义字符。
-K 禁止自动注册到远程系统。
-l user 当连接远程系统时,如果远程系统能够处理ENVIRON选项,把用户名发送到远程系统,作为USER变量的值。这个选项蕴含着同时指定了“-a”选项,且也可以与open内置命令一起使用。
-L 输出时采用8位数据模式。
-n tracefile 打开指定的文件,记录跟踪信息。
-r 指定一个类似于rlogin的用户界面。在此模式下,转义字符设置成波浪号“~”,除非“-e”选项另有指定。
-x 如果可能,启用数据流的加密功能。
close 关闭telnet会话,返回到系统的命令行。
display args 显示所有或部分指定开关的设置。
environ args 用于设置(define)、导出(export)或显示(list)用户定义的变量。
logout 向远程主机发送TELNET LOGOUT选项,关闭telnet连接,从而结束telnet会话。这个命令类似于close命令,但是,如果远程主机不支持LOGOUT选项,该命令不产生任何效果。
mode type 设置telnet的字符模式(character)或行模式(line)等运行模式。
open host [-l user] [[-] port] 连接到指定的主机。如果未指定端口号port,telnet将会使用默认的端口号23联系TELNET服务器。host参数可以是远程系统的主机名或IP地址。利用“-l”选项,可以把指定的用户名user传递给远程系统。在建立连接之后,打开并执行用户主目录中的~/.telnetrc文件。在此文件中,第一个有效的数据行是远程系统的主机名或IP地址,其他有效的数据行可以是telnet的任何内置命令。
quit 关闭已打开的任何TELNET会话,退出telnet命令。在命令行模式中,一个文件结束标志也将关闭telnet会话并退出。
send args 把brk、eof、escape、ip、susp或synch等一个或多个特殊字符序列发送到远处主机。
set var value, unset var value set命令主要用于设置echo、eof、erase、escape、interrupt、kill或quit等各种telnet变量,把变量设置成一个特定的值或TRUE。特殊值off表示关闭指定变量的相关功能,相当于间接使用unset命令。unset命令主要用于禁用或把变量设置成FALSE,从而关闭指定变量的相关功能。使用display命令可以查询指定变量的值。实际上,也可以使用set命令设置toggle命令能够切换的开关变量。
slc state slc命令(Set Local Characters)用于设置或验证check、export或import等特殊字符的状态。
status 显示telnet的当前连接状态,以及转义字符的当前设置。
toggle args 切换authdebug、autoflush、autodecrypt、autologin、autosynch、binary、crlf、debug或skiprc等各种开关的TRUE与FALSE状态,以控制telnet如何响应相应的事件。也可以使用上述set和unset命令把开关设置成TRUE或FALSE。输入toggle命令时,可以同时指定多个参数。使用display命令可以显示这些开关的当前状态。
z 挂起telnet会话。仅适用于csh或tcsh。
! [cmd] 在本地系统的子Shell中执行指定的单个命令。如果未指定命令,则调用交互式的子Shell。
? [cmd] 获取telnet内置命令的帮助信息。如果指定了命令参数,仅显示指定命令的帮助信息。
1. 直接连接到指定的主机系统。
$ telnet iscas
2. 进入telnet交互运行环境,然后利用telnet的内置命令,连接到指定主机。
$ telnet telnet> open iscas
索引:A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z