1.簡介
telnet命令用于登錄遠程主機,是基于Telnet協議的遠程登錄程序,對遠程主機進行管理。telnet因為采用明文傳送報文,安全性不好,很多Linux服務器都不開放telnet服務,而改用更安全的ssh方式了。但仍然有很多別的系統可能采用了telnet方式來提供遠程登錄,因此弄清楚telnet客戶端的使用方式仍是很有必要的。
telnet命令還可做別的用途,比如確定遠程服務器的某個端口是否能訪問。
此外,Telnet協議是TCP/IP協議族中的一員,是Internet遠程登陸服務的標準協議,屬于應用層協議,基于TCP協議用于實現遠程登錄。
2.命令格式
netstat [-8EFKLacdfrx] [-X authtype] [-b hostalias] [-e escapechar] [-k realm] [-l user] [-n tracefile] [host [port]]
3.選項說明
-8:允許使用8位字符資料,包括輸入與輸出
-a:嘗試自動登入遠端系統;
-b <hostalias>:使用別名指定遠端主機名稱
-c:不讀取用戶專屬目錄里的.telnetrc文件
-d:啟動排錯模式
-e <escapechar>:設置轉義字符
-E:濾除轉義字符
-f:此參數的效果和指定"-F"參數相同
-F:使用Kerberos V5認證時,加上此參數可把本地主機的認證數據上傳到遠端主機
-k <realm>:使用Kerberos認證時,加上此參數讓遠端主機采用指定的域名,而非該主機的域名去獲取票據
-K:不自動登入遠端主機
-l <user>:指定要登入遠端主機的用戶名稱
-L:允許輸出8位字符資料
-n <tracefile>:指定文件記錄相關信息
-r:使用類似rlogin指令的用戶界面
-x:假設主機有支持數據加密的功能,就使用它
-X <atype>:關閉指定的認證類型。
4.常用示例
(1)登錄主機。
(2)確認遠端服務器某個端口是否可用。比如查看遠端服務器ssh服務的22號端口是否開放。
$ telnet 10.234.178.144 22
Trying 10.234.178.144...
Connected to 10.234.178.144.
Escape character is '^]'.
SSH-2.0-OpenSSH_6.0
5.Telnet客戶端命常用命令
auth <argument> [...]:查看和管理telnet登錄身份驗證方式。argument可取值:disable、enable和status
close:關閉當前Telnet連接
display:使用 display 命令可以查看 Telnet 客戶端的當前設置
logout:類似于cloase命令,用于關閉Telnet連接或者掛起。注:Telnet服務端可能不支持
open <host> [-l user] [[-] port]:建立到指定主機的Telnet連接
send <arguments>:使用send命令可以向Telnet服務器發送特定字符串。支持包括但不限于以下命令字符串:
abort:終止服務命令
ao:Abort Output,放棄輸出命令
ayt:Are you there命令
brk:Break命令
eof:發送End Of File字符
escape:發送當前的轉義字符,初始為分組符^]。
ip:中斷進程命令
synch:執行Telnet同步操作。
quit:退出 Telnet 客戶端。
status:顯示當前Telnet連接狀態
以上就是Linux telnet命令的使用的詳細內容,更多關于Linux telnet命令的資料請關注腳本之家其它相關文章!