導航:首頁 > 程序命令 > telnet執行命令

telnet執行命令

發布時間:2022-07-03 13:27:34

『壹』 telnet是什麼意思

Telnet是一種應用層協議,使用於互聯網及區域網中,使用虛擬終端機的形式,提供雙向、以文字字元串為主的命令行介面交互功能。屬於TCP/IP協議族的其中之一,是Internet遠程登錄服務的標准協議和主要方式,常用於伺服器的遠程式控制制,可供用戶在本地主機運行遠程主機上的工作。

(1)telnet執行命令擴展閱讀:

telnet就是查看某個埠是否可訪問。我們在搞開發的時候,經常要用的埠就是 8080。那麼你可以啟動伺服器,用telnet 去查看這個埠是否可用。

Telnet協議是TCP/IP協議家族中的一員,是Internet遠程登陸服務的標准協議和主要方式。它為用戶提供了在本地計算機上完成遠程主機工作的能力。

使用Telnet進行遠程連接主機時要求客戶機必須做到:

⑴建立一個網路與伺服器間的TCP連接

⑵以方便的方式接收輸入

⑶對某些標準的格式化輸入作重新格式化並作重新格式化並傳送給伺服器。

⑷以某些標準的格式化從伺服器中接受輸出

⑸重新格式化顯示給自己的輸出

『貳』 telnet 命令使用方法詳解,telnet命令怎麼用

1、語法

telnet(選項)(參數)

2、選項

-8:允許使用8位字元資料,包括輸入與輸出;

-a:嘗試自動登入遠端系統;

-b<主機別名>:使用別名指定遠端主機名稱;

-c:不讀取用戶專屬目錄里的.telnetrc文件;

-d:啟動排錯模式;

-e<脫離字元>:設置脫離字元;

-E:濾除脫離字元;

-f:此參數的效果和指定"-F"參數相同;

-F:使用Kerberos V5認證時,加上此參數可把本地主機的認證數據上傳到遠端主機;

-k<域名>:使用Kerberos認證時,加上此參數讓遠端主機採用指定的領域名,而非該主機的域名;

-K:不自動登入遠端主機;

-l<用戶名稱>:指定要登入遠端主機的用戶名稱;

-L:允許輸出8位字元資料;

-n<記錄文件>:指定文件記錄相關信息;

-r:使用類似rlogin指令的用戶界面;

-S<服務類型>:設置telnet連線所需的ip TOS信息;

-x:假設主機有支持數據加密的功能,就使用它;

-X<認證形態>:關閉指定的認證形態。參數遠程主機:指定要登錄進行管理的遠程主機; 埠:指定TELNET協議使用的埠號。

3、參數

遠程主機:指定要登錄進行管理的遠程主機;

埠:指定TELNET協議使用的埠號。

(2)telnet執行命令擴展閱讀:

實例:域名無法解析

命令:

telnetwww..com

輸出:

[root@localhost~]#telnetwww..com
www..com/telnet:
[root@localhost~]#

說明:

處理這種情況方法:

(1)確認域名是否正確

(2)確認本機的域名解析有關的設置是否正確

(3)確認防火牆是否放開了UDP53埠的訪問

『叄』 telnet命令怎麼用,需要什麼埠

Telnet用於遠程登錄到網路中的計算機,並以命令行的方式遠程管理計算機。需要注意的是,遠程機器必須啟動telnet伺服器,否則無法打開telnet命令。telnet使用23端開口,命令使用入如下:

1)、"windows"+"R"快捷鍵打開運行窗口,輸入:「cmd」回車

Telnet 客戶端命常用命令:

open : 使用 openhostname 可以建立到主機的 Telnet 連接。

close : 使用命令 close 命令可以關閉現有的 Telnet 連接。

display : 使用 display 命令可以查看 Telnet 客戶端的當前設置。

send : 使用 send 命令可以向 Telnet 伺服器發送命令。支持以下命令:

ao : 放棄輸出命令。

ayt : 「Are you there」命令。

esc : 發送當前的轉義字元。

ip : 中斷進程命令。

synch : 執行 Telnet 同步操作。

brk : 發送信號。

quit :使用 quit 命令可以退出 Telnet 客戶端。

『肆』 telnet命令的詳細用法

Telnet用法
一:簡介

雖然目前大家都認為telnet/ftp/rsh作為不安全的服務已經不太使用,但在區域網內部
的某些情況下仍然廣泛地被使用,特別是安全性不是很重要的場合下,某些服務如FTP,
由於歷史較長,至今大多數場合仍然大有用處。很多人在使用這些服務直接登錄作為root
時遇到問題,本文就簡單地介紹一下設置方法和相關問題。

二:環境

假設本文的所有操作環境是Redhat linux,一台為telnet/ftp/rsh/ssh客戶,IP為
192.168.0.2,主機名為
client.domain.com;另一台為伺服器,IP為192.168.0.1,主機名為
server.domain.com,兩者都運行redhat linux 7.1 .

三:用法

1. 直接telnet作為root.

a. 在伺服器server.domain.com上運行/usr/sbin/ntsysv後選中telnet服務,擊OK。

b. 運行#/sbin/service xinetd restart 啟動telnet服務

c. 運行#e cho "pts/0" >> /etc/securetty 和
#e cho "pts/1" >> /etc/securetty
......
更多的遠程終端允許直接登錄作為root

d. 確保在server.domain.com上的/etc/hosts中有類似下面的行。
192.168.1.2 client.domain.com client

如果沒有,則在server上運行echo "192.168.1.2 client.domain.com client" >>
/etc/hosts

至此你應該能從client遠程telnet直接作為root了。

如果伺服器是redhat 6.x,則加單個數字如0,1,2,3...到/etc/securetty後面,一個數
字一行,必須以0開始。

僅僅加數字而己,沒有pts,tty。

如果伺服器是redhat 5.x,則加ttyp0, ttyp1,ttyp2... 等到/etc/securetty.

經常有人問,為什麼telnet/ftp進伺服器時需要等很久?那是因為當伺服器檢測出有客戶
遠程連接進來時,它知道客戶的IP,但根據telnet/ftp服務的內部機制,它需要反向檢
查該IP的域名,如果你有DNS伺服器且設置了反向域名,則很快查到,若沒有,則簡單地
在伺服器的/etc/hosts中加入客戶的記錄就可以了。

2. 直接rsh作為root.

a. 在伺服器上運行/urs/bin/ntsysv選中rexec ,rlogin ,rsh三項服務。

b. 運行#/sbin/service xinetd restart 啟動該三項服務。

c. 運行#e cho "rexec" >> /etc/securetty;echo "rlogin" >>
/etc/securetty;echo "rsh" >> /etc/securetty

d. 在伺服器上運行#e cho "192.168.0.2 root" >> /root/.rhosts
或者 #e cho "client root" >> /root/.rhosts且確保在伺服器上的/etc/hosts中有
client的記錄
192.168.0.2 client.domain.com client

至此你應該可以從client直接以root身份rsh到伺服器不需密碼了。

註: 僅僅redhat 7.x 開始需要為rsh設置/etc/securetty.

3. 直接ftp作為root.

這個比較簡單,就是在server上的/etc/ftpusers中的root一行前面放個注釋#即可。

在現代的網路技術下,telnet/rsh/ftp都可以被ssh/scp代替了,甚至已經有了一個
winscp,圖形化的SCP工具,在http://winscp.vse.cz/eng/ , 免費的windows ssh客
戶有許多,象tera term , putty等等。
不過,FTP在某些場合仍然有它的用處。下面例舉兩種:

a. FTP可以直接把遠端伺服器上某個目錄壓縮後傳送到客戶端,如遠程伺服器有sbin目
錄,可以用get sbin.tar.gz直接把整個目錄壓縮後FTP下來成為單個壓縮文件。這個方
式可以很好地用在遠程復制整個
linux OS。

b. 為了遠程復制另一台linux OS,可以用redhat 光碟啟動到准備進行分區的界面(選擇
自動還是手動分區的界面),然後用ALT+F2切換到第二個終端,設置網卡的IP和默認網關,
用fdisk/e2fsck 分區用格式化本地硬碟,用FTP遠程得到伺服器的所有目錄除了proc目
錄,然後即可以復制一台與遠端一樣的伺服器。

詳細做法請參考《文章薈萃》中另一篇文章
http://www.linuxforum.net/doc/cp-wu.html 《如何遠程復制另一台Linux伺服器及
相關問題
》。

4. 直接ssh作為root.

OpenSSH的默認設置sshd_config是允許登錄作為root的 PermitRootLogin yes ,你可
以改為no去禁止這個功能增強安全性。
為了直接不用密碼登錄作為root,最好是採用RSA鍵對認證方式進行。

『伍』 telnet的命令

1)身份驗證選項=0時
=====================================
Microsoft (R) Windows (TM) Version 5.00 (Build 2195)
Welcome to Microsoft Telnet Service
Telnet Server Build 5.00.99201.1
login:
password:

\\為0時不使用NTML身份驗證,直接輸入用戶名和密碼,比如你可以輸入掃到的Administrator和5678

2)身份驗證選項=1時
=====================================
NTLM Authentication failed e to insufficient credentials. Please login withclear text username and password
Microsoft (R) Windows (TM) Version 5.00 (Build 2195)
Welcome to Microsoft Telnet Service
Telnet Server Build 5.00.99201.1
login:
password:

\\先嘗試 NTLM 身份驗證,如果失敗,再使用用戶名和密碼,其實這種方式對於我們來說,與上一種方式沒什麼區別

3)身份驗證選項=2時
=====================================
NTLM Authentication failed e to insufficient credentials. Please login withclear text username and password
Server allows NTLM authentication only
Server has closed connection
遺失對主機的連接。
C:\>

\\仔細看看上面的顯示,根本沒有給你輸入用戶名和密碼的機會,直接斷開連接,掃到了密碼也是白掃

所以對於入侵者來說,NTLM是橫在我們面前的一座大山,必須要除掉它,一般我們有如下幾種方法:

1通過修改遠程注冊表更改telnet伺服器配置,將驗證方式從2改為1或0;
2使用NTLM.exe,上傳後直接運行,可將telnet伺服器驗證方式從2改為1;
3在本地建立掃描到的用戶,以此用戶身份開啟telnet客戶機並進行遠程登錄;
4使用軟體,比如opentelnet.exe(需要管理員許可權且開啟IPC管道)
5使用腳本,如RTCS,(需要管理員許可權但不依賴IPC管道)

基本上是以上的5種,其中後兩種是我們比較常用的開telnet的手法,而且使用方法十分簡單,命令如下:

OpenTelnet.exe \\server username password NTLMAuthor telnetport
OpenTelnet.exe \\伺服器地址 管理員用戶名 密碼 驗證方式(填0或1) telnet埠

cscript RTCS.vbe targetIP username password NTLMAuthor telnetport
cscript RTCS.vbe <目標IP> <管理員用戶名> <密碼> <驗證方式> <tlnet埠>

display 顯示系統當前的操作參數。在Telnet的命令狀態下,鍵入display,按回車鍵,屏幕將顯示當前系統的操作參數,例如,在緊急狀態下是否發送中斷字元,是否重新確認控制字元,以及^ E(回應),^ ](進入命令狀態),^ C(中斷),^ U(刪除一行)等鍵盤命令的含義。

mode 進入逐行方式(line):用戶每鍵入一行信息,本地系統向遠端主機發送一次;或逐個字元方式(character):用戶每鍵入一個字元,本地系統向遠端主機發送一次。

open(或o) 主機名 與指定的這台主機建立Telnet聯接,同「telnet主機名」命令的意義相同。在打開一個新的聯接前,必須終止當前所有的聯接。也就是說在同一窗口下一台本地機同一時間內只能與一台遠程主機建立聯接(在Windows或類Windows的圖形界面環境下可打開多個窗口,建立與多台主機的聯接)。這是Telnet的一個特性。

quit 退出Telnet應用進程,回到本地系統,任何Telnet命令不再起作用。

logout 強制關閉登錄的用戶帳號,並關閉連接,退回本地系統(它與許多系統下的EXIT具有相同功能)。

send 已經登錄到某台主機後,可以通過send命令發送一些信息到遠程系統上。關於send命令的詳細信息可以在Telnet的命令狀態下,通過鍵入send ?命令獲得。

set 設置所有可以用display命令顯示的操作參數。例如,設置^ E為啟動本地回應開關命令,^ ]為進入Telnet命令狀態的命令,^ U為刪除一行,用?顯示幫助信息,等等。例如:「set echo ^ E」表示本地回應開關為^ E。關於set命令的詳細信息可以在Telnet命令狀態下,通過鍵入set ?命令獲得。

unset 取消已設置的用display命令顯示的操作參數。它與set命令功能剛好相反。

status 顯示當前狀態信息。該命令只有已經登錄到某一台主機後才有效。toggle 激活某些操作參數,這些參數決定Telnet對事件的響應方式,例如,激活在發出中斷命令後,系統自動排出全部存儲結果(autofluh);收到故障反饋後,自動映射(crmod)等等。關於toggle命令的詳細信息可以在Telnet命令狀態下,用toggle ?命令獲得。

z 暫時中止Telnet通信,使本地系統可以執行其它命令,例如回到本地系統,看看有沒有新郵件到來等。一般用fg命令可以恢復原來的聯接或用open(或o)命令建立新的聯接。也有一些系統在執行z命令後,便退出Telnet狀態。

? 顯示幫助信息,幫助用戶了解系統可以提供哪些命令、每個命令的用法。

『陸』 telnet 不是內部或外部 命令

是這樣的,Win7默認沒有安裝telnet功能,所以你直接用telnet命令是用不了的; 你可以去「控制面板」--》「程序」(在左下角)---》「打開或關閉Windows功能」,勾上「telnet客戶端」,確定就可以正常使用telnet命令了。

遠程數據錄入,遠程系統維護,想實現一切可以在遠程主機上實現的操作,那麼我們將需要大量專用的伺服器程序並為每一個可計算服務都使用一個伺服器進程,隨之而來的問題是:遠程機器會很快對伺服器進程應接不暇,並淹沒在進程的海洋里(我們在這里排除最專業化的遠程機器)。

產生和發展:

我們可以先構想一個提供遠程文字編輯的服務,這個服務的實現需要一個接受編輯文件請求和數據的伺服器以及一個發送此請求的客戶機。客戶機將建立一個從本地機到伺服器的TCP連接。

當然這需要伺服器的應答,然後向伺服器發送鍵入的信息(文件編輯信息),並讀取從伺服器返回的輸出。以上便是一個標准而普通的客戶機/伺服器模型的服務。

似乎有了客戶機/伺服器模型的服務,一切遠程問題都可以解決了。然而實際並非你想像的那樣簡單,如果我們僅需要遠程編輯文件,那麼剛才所構想的服務完全可以勝任,但假如我們的要求並不是這么簡單,我們還想實現遠程用戶管理。

『柒』 Telnet 命令到底是干什麼用的怎麼用

Telnet 命令為用戶提供了在本地計算機上完成遠程主機工作的能力,它可以使用戶坐在已上網的電腦鍵盤前通過網路進入的另一台電腦已上網的電腦,使它們互相連通。

在終端使用者的電腦上使用telnet程序,用它連接到伺服器。終端使用者可以在telnet程序中輸入命令,這些命令會在伺服器上運行,就像直接在伺服器的控制台上輸入一樣。

使用Telnet的最簡單的方法是在命令行鍵入(以UNⅨ系統的C shell為例):

%telnet remote-computer-name(or IP)

(7)telnet執行命令擴展閱讀

telnet的交互過程:

當我們使用Telnet登錄進入遠程計算機系統時,事實上啟動了兩個程序:一個是Telnet客戶程序,運行在本地主機上;另一個是Telnet伺服器程序,它運行在要登錄的遠程計算機上。

本地主機上的Telnet客戶端程序主要完成以下功能:

1、建立與遠程伺服器的TCP聯接。

2、從鍵盤上接收本地輸入的字元。

3、將輸入的字元串變成標准格式並傳送給遠程伺服器。

4、從遠程伺服器接收輸出的信息。

5、將該信息顯示在本地主機屏幕上。

遠程主機的「服務」程序通常被昵稱為「精靈」,它平時不聲不響地守候在遠程主機上,一接到本地主機的請求,就會立馬活躍起來,並完成以下功能:

1、通知本地主機,遠程主機已經准備好了。

2、等候本地主機輸入命令。

3、對本地主機的命令作出反應(如顯示目錄內容,或執行某個程序等)。

4、把執行命令的結果送回本地計算機顯示。

5、重新等候本地主機的命令。

『捌』 telnet命令怎麼用

Telnet是進行遠程登錄的標准協議和主要方式它為用戶提供了在本地計算機上完成遠程主機工作的能力。可以用telnet命令來測試埠號是否正常打開還是關閉狀態。

1、點擊計算機的開始菜單--》運行 ,輸入CMD命令,然後確定。打開cmd命令行。

5、Telnet 客戶端命常用命令:

open : 使用 openhostname 可以建立到主機的 Telnet 連接。

close : 使用命令 close 命令可以關閉現有的 Telnet 連接。

display : 使用 display 命令可以查看 Telnet 客戶端的當前設置。

send : 使用 send 命令可以向 Telnet 伺服器發送命令。支持以下命令:

ao : 放棄輸出命令。

ayt : 「Are you there」命令。

esc : 發送當前的轉義字元。

ip : 中斷進程命令。

synch : 執行 Telnet 同步操作。

brk : 發送信號。

上表所列命令以外的其他命令都將以字元串的形式發送至 Telnet 伺服器。例如,sendabcd 將發送字元串 abcd 至 Telnet 伺服器,這樣,Telnet 會話窗口中將出現該字元串。

quit

使用 quit 命令可以退出 Telnet 客戶端。

『玖』 telnet命令使用,詳細點

TeInet常用命令
help 聯機求助 open後接IP地址或域名 即可進行遠程登錄 close 正常結束遠程會話,回到命令方式 display 顯示工作參數 mode 進入行命令或字元方式 send 向遠程主機傳送特殊字元(鍵入send?可顯示詳細字元) set 設置工作參數(鍵入set?可顯示詳細參數) status 顯示狀態信息 toggle 改變工作參數(鍵入toggle?可顯示詳細參數) ^]換碼符(escape character), 在異常情況下退出會話,回到命令方式 quit退出telnet,返回本地機 z使telnet進入暫停狀態 <cr>結束命令方式,返回telnet的會話方式 telnet.exe 的安全問題 建議修改許可權,刪除所有的用戶只保存Administrators 和SYSTEM為所有許可權

『拾』 如何在 telnet 上Linux主機後執行命令

   
  1如何在 telnet 上Linux
主機後遠程執行主機上的shell腳本 
http://www.autoitx.com/archiver/tid-22151.html 
  從 Windows telnet 到 Linux,建立主機與設備的通信,這是典型的嵌入式測試環境。  我的問題代表了一類人的需求。 
  [url]http://www.autoitscript.com/forum/topic/82393-telnet-in-background/page__p__590023#entry590023[/url]  這個4樓的帖子具有相當的參考價值。又是一種方法。稍作修改和封裝,如下:[code]  ;Using native socket connection to simulates a TELNET connection to communicate with Linux machine for sending commands and receiving info from it 
$port = 23 $user = "root"  $passwd = "xxxxxx"   TCPStartup()  $socket = TCPConnect($host, $port) If $socket = -1 Then          MsgBox(48, "Error", "Connection fail!")         Exit EndIf 
  Sleep(300)  $ack = TCPRecv($socket, 150)  If StringInStr($ack, "login") > 0 Then          TCPSend($socket, $user & @CRLF)             Sleep(500)              TCPSend($socket, $passwd & @CRLF) Else          MsgBox(48, "Error", "Cannot connect")         Exit 
EndIf 
  wait_cmd_prompt($socket)  TCPSend($socket, $cmd1 & @CRLF) wait_cmd_prompt($socket)  TCPSend($socket, $cmd2 & @CRLF) wait_cmd_prompt($socket) TCPCloseSocket($socket) TCPShutdown() 
  ;================================================================================================  ;      
  Function Definition  ;===================================================================================
=============  ;Wait for desired command prompt character "#" before sending. Func wait_cmd_prompt($sk)         Local $ack         
Do                
  $ack = StringStripWS(TCPRecv($sk, 300), 2)                 Sleep(300)                  ;MsgBox(0,"",$ack)          Until StringRight($ack, 1) = "#"         ;MsgBox(0,"","out of loop")  EndFunc[/code]不過,我一樓發的問題還沒得到解決。  運行設備端(Linux環境)的腳本(shell腳本)遠比遠程命令控制來得可靠,因為這樣Linux的一些環境變數是可繼承的。 繼續研究中。  minterz 發表於 2011-2-22 19:51 linxu下的bash腳本如果要遠程啟動 可以使用plink 使用ssh遠程式控制制 xiehuahere 發表於 2011-2-23 12:11  謝謝樓上的,我試試。 另外,這樣也行:  TCPSend($socket, "/home/script.sh " & $param & @CRLF)     
       
 
Posted 14 October 2008 - 09:19 PM  Why not using native socket connections like following example.  I am using this algorithm to communicate with my router (Linux machine) for 
sending commands and receiving info from it.   Be sure to replace specific information. 
  ;BEGIN SCRIPT---------------------------------------------- ;simulates a TELNET connection   Global $host, $port, $delay, $user, $pass, $sk, $ack 
  $host = "192.168.1.1" $port = 23 
; miliseconds to wait before sending/receiving something $delay = 300  compensates network/internet delays $user = "" $pass = ""   TCPStartup() 
$sk = TCPConnect($host, $port)   ;if invalid socket If $sk = -1 Then  MsgBox(0, "", "Cannot connect") 
Exit EndIf   ; message from device 
Sleep($delay)  $ack = TCPRecv($sk, 150) TrayTip("", $ack, 10)   ; verifying the correct answer  If StringInStr($ack, "wl500gp login") >= 1 Then ; if the string is correct then we send user 

閱讀全文

與telnet執行命令相關的資料

熱點內容
程序員埋bug的心理 瀏覽:257
好多個g的文件夾怎麼轉發 瀏覽:321
javadesaes加密 瀏覽:126
基於單片機的wifi設計 瀏覽:885
國什麼app 瀏覽:366
rtk文件夾沒了怎麼辦 瀏覽:187
飢荒安卓閃退怎麼辦 瀏覽:635
python二次開發cad 瀏覽:304
程序員直播機器人舞團 瀏覽:769
devc指針編譯問題 瀏覽:1002
支持dsd硬解壓音效卡 瀏覽:771
怎麼查看u盤加密區 瀏覽:184
台電加密是什麼格式 瀏覽:158
php論壇版塊在哪個文件夾 瀏覽:442
暗黑的伺服器為什麼維護 瀏覽:624
android內存溢出的原因 瀏覽:18
標志307的壓縮比是多少 瀏覽:637
伺服器啟動為什麼叫三聲 瀏覽:997
追風箏的人英文pdf 瀏覽:940
解壓小熊手機殼 瀏覽:348