组织:中国互动出版网(http://www.china-pub.com/) RFC文档中文翻译计划(http://www.china-pub.com/compters/emook/aboutemook.htm) E-mail:ouyang@china-pub.com 译者:郭大刚(guodagang guodagang@tyut.edu.cn) 译文发布时间:2001-11-24 版权:本中文翻译文档版权归中国互动出版网所有。可以用于非商业用途自由转载,但必须 保留本文档的翻译及版权信息。
Network Working Group D. Borman,Editor Request for Comments: 1408 Cray Research,Inc. January 1993
Telnet环境变量 (RFC1408――Telnet Environment Option)
本备忘录的状态 本文档讲述了一种Internet社区的Internet标准跟踪协议,它需要进一步进行讨论和建 议以得到改进。请参考最新版的“Internet架构委员会正式协议标准”来获得本协议的标准 化程度和状态。本备忘录的发布不受任何限制。 摘要 这个文档定义了一种在TELNET客户端和服务器端传输环境变量的机制。采用这种机 制,使得在连接时TELNET用户把配置信息传给远程主机成为可能。 目录 1. 命令名和代码 1 2. 命令含义 2 3. 缺省规范 3 4. 动机 3 5. 周知变量 3 6. 应用规则 3 7. 涉及的安全问题 4 8. 参考文献 5
1. 命令名和代码 ENVIRON36 IS0 SEND 1 INFO 2
VAR 0 VALUE1 ESC 2 USERVAR 3 2. 命令含义 IAC WILL ENVIRON 这个命令的发送者将发送环境变量。 IAC WONT ENVIRON 这个命令的发送者拒绝发送环境变量。 IAC DO ENVIRON 这个命令的发送者将接收环境变量。 IAC DONT ENVIRON 这个命令的发送者拒绝接收环境变量。 IAC SB ENVIRON SEND [ type ... [ type ... [ ... ] ] ] IAC SE 这个命令的发送者请求远端发送它的环境变量。“type”既可以是VAR,也可以是 USERVAR,既用来指定周知变量名又用于指定用户变量名。只有DO ENVIRON端可以发 起一个SEND命令。如果指定了一个变量列表,那么只能发送这些变量。如果没有指定列 表,那么就应该发送对所有的周知变量和用户自定义变量都是缺省的环境变量。如果有一个 变量没有命名,那么应该发送在缺省环境中的所有类型的变量(周知或者用户自定义的)。 IAC SB ENVIRON IS type ... [ VALUE ... ] [ type ... [ VALUE ... ] [ 这个命令的发送者正在发送环境变量。发送这个命令来响应某个SEND请求。只有处 于WILL ENVIRON状态的一端可以发送一个IS命令。“type”/VALUE对必须按照和SEND 请求指定的顺序相同的次序来返回,而且必须对每一个明确的“type ...”请求都得响应。 “type”会是VAR或者USERVAR。可能发送多重环境变量。在一个“type”后一直到下 一个“type”或VALUE的特征指定了变量名称。The characters following a 在一个VALUE 后一直到下一个“type”的特征指定了变量的数值。如果一个“type”后面没有跟一个 VALUE(例如,跟着其他的VAR、USERVAR或者IAC SE),那么对这个变量就没有定义。 如果 VALUE后面紧跟着一个“type”或者IAC,那么这个变量已经定义了,但是没有数值。 如果某个IAC包含在IS和IAC SE中,那么它必须当作IAC IA来发送。如果某个变量或者 数值包含了一个VAR,那么它必须当作ESC VAR来发送。 如果某个变量或者数值包含了一个USERVAR,那么它必须当作ESC USERVAR来发 送。如果一个变量或者数值包含了一个VALUE,那么它必须当作ESC VALUE来发送。如 果某个变量或者数值包含了一个ESC,那么它必须当作ESC ESC来发送。 IAC SB ENVIRON INFO type ... [ VALUE ... ] [ type ... [ VALUE ... ] [ 这个命令的发送者正在发送有关已经变化了的环境变量的信息。除了在命令中以INFO 替代了IS以外,和IS命令相同。只有处于WILL ENVIRON状态的一端可以发送一个INFO 命令。INFO命令不会用于发送初始化信息;SEND/IS序列正是用在这种情况下。INFO命 令用于广播环境变量的变化,而且可以很自然的就产生了。 3. 缺省规范 这个选项的缺省规范是 WONT ENVIRON DONT ENVIRON 意思是没有任何环境信息的交换。 4. 动机 一些操作系统具有包含着当Telnet连接建立时广播给远端机器的信息的启动信息和环 境变量。提出一些新的需要通过一个Telnet会话来广播的信息比每次创建一个新的Telnet 选项更可取,但是Telnet会话自身并不真正需要知道,就可以采用这种普通的信息选项了。 5. 周知变量 USER 这个变量用于传送客户端想要登录的远程系统上的用户或者帐户名。USER变 量的数值格式由系统决定,由远程系统确定。 JOB 这个变量用于传送当登录进入远程系统时客户端想要使用的业务ID号。JOB 变量的数值格式由系统决定,由远程系统确定。 ACCT 这个变量用于传送当登录进入远程系统时客户端想要使用的帐户ID号。ACCT 变量的数值格式由系统决定,由远程系统确定。 PRINTER 这个变量用于确定打印机输出的缺省位置。因为现在在网络上没有一种标 准的命名方法,所以目前这个变量的格式不明确。 SYSTEMTYPE 这个是用于传输这个变量所用的操作系统的类型。它的数值和FTP[2] 中的SYSTEM(SYST)的取值相同。这个值的格式应该和在Assigned Numbers文档[3]的当 前版本中列出的一个系统名称的第一个词一样。 DISPLAY 这个变量用于传输客户端的X显示位置。DISPLAY变量的数值格式如下:
RFC1408――Telnet Environment Option Telnet环境变量
1 RFC文档中文翻译计划
Copyright© 2013-2020
All Rights Reserved 京ICP备2023019179号-8