在AIX telnet的学习中,我们已经了解了这个应用的基本情况。这里就来对它的具体一些功能及命令进行一下讲解。首先我们看看要从控制台覆盖终端协商,使用 EMULATE 环境变量或 -e 标志;如果需要 3270 模拟则调用 tn3270 命令.要确定是否执行了终端类型协商,以下的列表描述了AIX telnet命令处理的顺序:
-e 命令行标志.(无协商.)
EMULATE 环境变量.(无协商.)
tn3270 命令.(无协商.)
如果不存在第 1,2 和 3 步,终端类型协商自动发生.
如果客户机和服务器协商使用 3270 数据流,键盘映射由下列优先权决定:
$HOME/.3270keys 当调用 tn或AIX telnet命令时指定用户的 3270 键盘映射.如果使用的是彩色显示器,还可以改变该文件来定制 3270 显示器的色彩.
/etc/map3270 当调用 tn3270 命令时指定用户的 3270 键盘映射.文件 /etc/map3270 定义了键盘映射和 tn3270 命令的颜色.
/etc/3270.keys 指定基本的 3270 键盘映射以用于有限功能的终端.
安全注意键(SAK)选项
除终端协商外,telnet 命令允许对安全注意键(SAK)协商选项.当支持该选项时,它为本地用户诸如改变用户标识和密码等任务提供到远程主机安全通信路径.如果远程主机支持 SAK 功能,当telnetsend sak 子命令发出时,一可信 shell 在远程主机上打开.SAK 功能也可被分配到telnet输入方式的一个单个关键变量,使用 set sak 子命令.
尾行约定
Telnet 协议定义回车换行(CR-LF)序列来代表行结束("end-of-line").对终端输入而言,它对应在用户终端按下的命令完成或行结束键.在 ASCII 终端上,这是一个 CR 键,但它也有可能被标记为"Return"或"Enter".
当telnet服务器收到telnet行结束序列,即从一远程终端上输入的 CR-LF,效果与用户在本地终端上按下行结束键相同.
在 ASCII 服务器上,接收telnet序列 CR-LF 与本地用户在本地终端上按 CR 键的效果一样.在 ASCII 服务器上,当 CR-LF 和 CR-NUL 作为从telnet连接上接收的输入时效果相同.
注:Telnet 用户必须能够发送 CR-LF、CR-NULL 或 LF.ASCII 用户必须能够发送 CR-LF 或 CR-NULL.
在 ACSII 主机上,当用户按行结束键时,Telnet 用户应该有一个用户可控制的方式来发送 CR-LF 或 CR-NULL.CR-LF 应是缺省值.Telnet 行结束序列,CR-LF,必须用于发送不是从终端到计算机的telnet数据.例如,当telnet服务器发送输出或当telnet协议合并另一应用协议时它就会发生.
AIX telnet命令"执行"(用 exec 命令)/usr/sbin/login命令来验证用户.它 1) 允许所有用户和设备属性在telnet连接上生效,2) 使telnet连接计数注册会话一次可允许的最大数(由 maxlogins 属性决定).属性定义在文件 /etc/security/user 和 /etc/security/login.cfg 文件之中.
限制
在发送仿真高级功能终端(HFT)的转义时,早期版本的telnet命令与telnet命令的 AIX V4 以及更高版本不兼容.telnet 命令的 AIX V4 以及更改版本在隐藏转义密钥时仅发送一个转义,而以前版本发送两个转义字符.
telnet 命令必须允许传输不是以二进制方式来实现 ISO 8859 拉丁语代码页的 8 位字符.这在 TCP/IP 命令的国际化上是必须的.
为了支持新字符集合,下列内容被加入到了 terminfo 文件的 hft-m、ibm5081、hft、hft-nam、hft-c、aixterm-m 和 aixterm 条目中:
box1=\154\161\153\170\152\155\167\165\166\164\156, batt1=f1,
box2=\154\161\153\170\152\155\167\165\166\164\156, batt2=f1md,
font0=\E(B, font1=\E(0,rlogind 和 telnetd 守护程序使用 POSIX 线路规程来改变本地 tty 上的线路规程.如果 POSIX 线路规程没有用于本地 tty,回显其它线路规程可能会导致不正确的行为.AIX TCP/IP 必须有 POSIX 线路规程来正确工作.
使用telnet命令时不能将鼠标用作输入设备.
AIX telnet命令不支持 APL 数据流.