AIX telnet命令的操作
對于AIX telnet命令的用途以及基本概念,我們在之前的一篇文章中已經(jīng)簡要地向大家將誒少了。那么這里我們來對AIX telnet命令改的一些具體操作進行一下分析。AIX telnet命令使用telnet協(xié)議協(xié)商終端類型,它根據(jù)所協(xié)商的結(jié)果設(shè)置 TERM 環(huán)境變量.
要從控制臺覆蓋終端協(xié)商,使用 EMULATE 環(huán)境變量或 -e 標志;如果需要 3270 模擬則調(diào)用 tn3270 命令.要確定是否執(zhí)行了終端類型協(xié)商,以下的列表描述了AIX telnet命令處理的順序:
-e 命令行標志.(無協(xié)商.)
EMULATE 環(huán)境變量.(無協(xié)商.)
tn3270 命令.(無協(xié)商.)
如果不存在第 1,2 和 3 步,終端類型協(xié)商自動發(fā)生.
如果客戶機和服務(wù)器協(xié)商使用 3270 數(shù)據(jù)流,鍵盤映射由下列優(yōu)先權(quán)決定:
$HOME/.3270keys 當調(diào)用 tn或AIX telnet命令時指定用戶的 3270 鍵盤映射.如果使用的是彩色顯示器,還可以改變該文件來定制 3270 顯示器的色彩.
/etc/map3270 當調(diào)用 tn3270 命令時指定用戶的 3270 鍵盤映射.文件 /etc/map3270 定義了鍵盤映射和 tn3270 命令的顏色.
/etc/3270.keys 指定基本的 3270 鍵盤映射以用于有限功能的終端.
安全注意鍵(SAK)選項
除終端協(xié)商外,telnet 命令允許對安全注意鍵(SAK)協(xié)商選項.當支持該選項時,它為本地用戶諸如改變用戶標識和密碼等任務(wù)提供到遠程主機安全通信路徑.如果遠程主機支持 SAK 功能,當telnetsend sak 子命令發(fā)出時,一可信 shell 在遠程主機上打開.SAK 功能也可被分配到telnet輸入方式的一個單個關(guān)鍵變量,使用 set sak 子命令.
尾行約定
Telnet 協(xié)議定義回車換行(CR-LF)序列來代表行結(jié)束("end-of-line").對終端輸入而言,它對應(yīng)在用戶終端按下的命令完成或行結(jié)束鍵.在 ASCII 終端上,這是一個 CR 鍵,但它也有可能被標記為"Return"或"Enter".
當telnet服務(wù)器收到telnet行結(jié)束序列,即從一遠程終端上輸入的 CR-LF,效果與用戶在本地終端上按下行結(jié)束鍵相同.
在 ASCII 服務(wù)器上,接收telnet序列 CR-LF 與本地用戶在本地終端上按 CR 鍵的效果一樣.在 ASCII 服務(wù)器上,當 CR-LF 和 CR-NUL 作為從telnet連接上接收的輸入時效果相同.
注:Telnet 用戶必須能夠發(fā)送 CR-LF、CR-NULL 或 LF.ASCII 用戶必須能夠發(fā)送 CR-LF 或 CR-NULL.
在 ACSII 主機上,當用戶按行結(jié)束鍵時,Telnet 用戶應(yīng)該有一個用戶可控制的方式來發(fā)送 CR-LF 或 CR-NULL.CR-LF 應(yīng)是缺省值.Telnet 行結(jié)束序列,CR-LF,必須用于發(fā)送不是從終端到計算機的telnet數(shù)據(jù).例如,當telnet服務(wù)器發(fā)送輸出或當telnet協(xié)議合并另一應(yīng)用協(xié)議時它就會發(fā)生.
AIX telnet命令"執(zhí)行"(用 exec 命令)/usr/sbin/login命令來驗證用戶.它 1) 允許所有用戶和設(shè)備屬性在telnet連接上生效,2) 使telnet連接計數(shù)注冊會話一次可允許的最大數(shù)(由 maxlogins 屬性決定).屬性定義在文件 /etc/security/user 和 /etc/security/login.cfg 文件之中.
限制
在發(fā)送仿真高級功能終端(HFT)的轉(zhuǎn)義時,早期版本的telnet命令與telnet命令的 AIX V4 以及更高版本不兼容.telnet 命令的 AIX V4 以及更改版本在隱藏轉(zhuǎn)義密鑰時僅發(fā)送一個轉(zhuǎn)義,而以前版本發(fā)送兩個轉(zhuǎn)義字符.
telnet 命令必須允許傳輸不是以二進制方式來實現(xiàn) ISO 8859 拉丁語代碼頁的 8 位字符.這在 TCP/IP 命令的國際化上是必須的.
為了支持新字符集合,下列內(nèi)容被加入到了 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 線路規(guī)程來改變本地 tty 上的線路規(guī)程.如果 POSIX 線路規(guī)程沒有用于本地 tty,回顯其它線路規(guī)程可能會導(dǎo)致不正確的行為.AIX TCP/IP 必須有 POSIX 線路規(guī)程來正確工作.
使用telnet命令時不能將鼠標用作輸入設(shè)備.
AIX telnet命令不支持 APL 數(shù)據(jù)流.