遠程控制(Telnet)

Telnet的命令大全telnet [-d] [-a] [-n tracefile] [-e escapechar] [[-l user] host [port]]

其中各選項的含義爲:

-d 設置調試開關的初始值爲TRUE
-a 嘗試自動登錄。就目前而言,這個選項用於通過ENVIRON 選項的USER變量發送用戶名(如果遠程主機支持這種用法的話)。如果函數 getlogin(2)返回的當前用戶所用的名字與當前用戶ID相一致,那麼USER變量就爲該命令返回的名字,否則爲與當前用戶ID對應的用戶名。
-n tracefile打開tracefile文件以記錄跟蹤信息。
-l user當連接至遠程系統時,如果遠程主機支持ENVIRON 選項,則當前用戶名將作爲變量USER的值發送至遠程主機。本選項自動包括-a選項。
-e escapechar把TELNET轉義字符的初始值設置爲escapechar。如果忽略本選項,則無轉義字符。
host表示遠程主機的正式名稱、別名或IP地址。
port端口號,即各種Internet應用程序地址。如未指明端口號,則使用telnet的缺省端口號。

如果telnet命令不帶任何參數,則系統將進入telnet命令狀態,其提示符是telnet>。在提示符後可以使用各種telnet命令。比方說,在提示符後鍵入help命令,可以得到telnet命令表。telnet命令及其功能描述見下。
命令功能描述:
close關閉當前連接
logout強制退出遠程用戶並關閉連接
display顯示當前操作的參數
mode試圖進入命令行方式或字符方式
open連接到某一站點
quit退出
telnetsend發送特殊字符
set設置當前操作的參數
unset復位當前操作參數
status打印狀態信息
toggle對操作參數進行開關轉換
slc改變特殊字符的狀態
auth打開/關閉確認功能z掛起
telnetenviron更改環境變量?顯示幫助信息
這些命令均可採用縮寫形式,只要相互之間不會產生衝突。telnet命令一般都直接後跟節點名,表示將註冊到指定的遠方機器。例如命令: telnet ox6.ios.ac.cn。登錄到遠程主機後,就可以開始使用該機器上的資源及其所能提供的服務,甚至可以再次登錄到其它主機。

  註釋:可能你已經注意到,“遠程登錄”中的“遠程”只是一個邏輯上的概念。也就是說,你通過遠程登錄方式登錄到的主機也許遠在天涯,也許近在咫尺。
如果遠程節點使用的telnet端口號不是標準TCP端口 (telnet的標準端口爲23),那麼還需要在主機名後面附上相應的端口號。如下面的命令: telnet eve.assumption.edu 5000
這個命令將使你登錄到主機eve.assumption.edu的第5000號端口 (你不妨試試看,這個端口實際上是一個很不錯的去處,在那裏你可以展示一下國際象棋方面的才華。)

註釋:端口指的是遠程機器上某個特定應用程序的位置。如果登錄到遠程主機時沒有指定端口,那麼它將認爲你是一個固定用戶,並希望你在進入系統之前輸入有效的用戶名和口令。當通過特定端口連接時,主機並不要求輸入用戶名,但是限制用戶使用一種特殊的功能。

退出
一旦登錄到某個遠程主機,你就成了該計算機的一個用戶。我們知道,Internet上各臺主機的硬件環境、操作系統和應用 程序存在很大的異構性。因此,其退出方式也不盡相同。不過,就一般情形而言,你可以依次嘗試使用 q,quit,exit,logout,Ctrl+D或done等命令,也許其中某個命令可以幫助你結束本次操作,使你返回到UNIX提示狀態下。如果嘗 試未告成功,不妨試用Ctrl+]返回到telnet> 提示下,然後鍵入close或quit並按Enter鍵。比方說,如果你已經從bjlad.public.bta.cn主機遠程登錄到 ox6.ios.ac.cn主機,現在希望回到本地機器,則可以輸入exit命令,或用Ctrl+]返回到telnet>提示。這裏假定你用 Ctrl+]結束telnet連接。然後再輸入quit命令,以希望回到 bjlad.public.bta.cn 主機的UNIX提示符下。這時的屏幕顯示爲:
telnet>quit
Connection closed.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章