linux無法telnet
Ⅰ 為什麼telnet命令在linux上不能用
telnet命令通常用來遠程登錄。
telnet程序是基於TELNET協議的遠程登錄客戶端程序。
Telnet協議是TCP/IP協議族中的一員,是Internet遠程登陸服務的標准協議和主要方式。
它為用戶提供了在本地計算機上完成遠程主機工作的 能力。在終端使用者的電腦上使用telnet程序,用它連接到伺服器。
終端使用者可以在telnet程序中輸入命令,這些命令會在伺服器上運行,就像直接在伺服器的控制台上輸入一樣。可以在本地就能控制伺服器。
要開始一個 telnet會話,必須輸入用戶名和密碼來登錄伺服器。Telnet是常用的遠程式控制制Web伺服器的方法。
但是,telnet因為採用明文傳送報文,安全性不好,很多Linux伺服器都不開放telnet服務,而改用更安全的ssh方式了。
但仍然有很多別的系統可能採用了telnet方式來提供遠程登錄,因此弄清楚telnet客戶端的使用方式仍是很有必要的。
telnet命令還可做別的用途,比如確定遠程服務的狀態,比如確定遠程伺服器的某個埠是否能訪問。
1.命令格式:
telnet[參數][主機]2.命令功能:
執行telnet指令開啟終端機階段作業,並登入遠端主機。3.命令參數:
-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《認證形態》 關閉指定的認證形態。4.使用實例:
實例1:遠程伺服器無法訪問
命令:telnet 192.168.120.206
輸出:
代碼如下:
[root@localhost ~]# telnet 192.168.120.209
Trying 192.168.120.209.。。
telnet: connect to address 192.168.120.209: No route to host
telnet: Unable to connect to remote host: No route to host
[root@localhost ~]#說明:
處理這種情況方法:
(1)確認ip地址是否正確?
(2)確認ip地址對應的主機是否已經開機?
(3)如果主機已經啟動,確認路由設置是否設置正確?(使用route命令查看)
(4)如果主機已經啟動,確認主機上是否開啟了telnet服務?(使用netstat命令查看,TCP的23埠是否有LISTEN狀態的行)
(5)如果主機已經啟動telnet服務,確認防火牆是否放開了23埠的訪問?(使用iptables-save查看)
Ⅱ linux系統 ,不能使用telnet,如何測試埠
可以考慮使用埠掃描工具。
以ScanPort埠掃描工具為例(可以在網上下載):
起始IP,結束IP,要掃描的埠號碼,最高延遲(50可以),線程數目(速度,20左右就夠了)
像一個區域網一台電腦IP為123.123.123.123,那麼,一般主機一般為0(或1),也就是123.123.123.1(可作為起始)
,最後一個最多為123.123.123.255(就是結束IP)。埠號取決於你的目的,像輸入7626則是冰河木馬的默認後門埠.當搜索到打開了指定埠的電腦,就會在右邊顯示。
Ⅲ linux telnet 連接拒絕
操作許可權不足,
許可權檢查,
這種錯誤比較少見,
pty
應該是
telnet
server
創建的字元交換的,
telnetd
進程說:
我初始化失敗了。
---------------
解決方案:
1:重新安裝
telnetd
服務,
具體問題
嘗試繞過。
2:
認真檢查許可權!
3:
未知
Ⅳ Linux下telnet無法使用
telnet無法使用多是由於沒有正確配置導致。
一、安裝telnet軟體包(通常要兩個)。
1、 telnet-client (或 telnet),這個軟體包提供的是 telnet 客戶端程序;
2、是 telnet-server 軟體包,這個才是真正的 Telnet server 軟體包。
二、啟動telnet服務:
1、開啟服務
方法一:使用ntsysv,在出現的窗口之中,將 telnet 勾選起來,然後按下 OK 即可 。
方法二:編輯 /etc/xinetd.d/telnet
[root@linuxchao root]# vi /etc/xinetd.d/telnet
找到 disable = yes<==就是改這里,將 yes 改成 no 即可。服務預設是關閉的
方法三:使用chkconfig命令直接開啟
[root@linuxchao root]chkconfig telnet on
2、激活服務:
telnet 是掛在 xinetd 底下的,所以自然只要重新激活 xinetd 就能夠將 xinetd 里頭的設定重新讀進來,所以剛剛設定的 telnet 自然也就可以被激活。
[root@linuxchao root]# service xinetd restart
或者[root@linuxchao root]# /etc/rc.d/init.d/xinetd restart #這個是比較正規的方法。
Ⅳ Linux下安裝telnet出現錯誤
你把cd里的那個安裝包復制到硬碟里再使用這個命令
rpm
-ivh
telnet......
你直接放在光碟里,然後在硬碟里運行安裝命令,當然不行了,因為命令會在你運行安裝的當前路徑下查找你要安裝的文件
Ⅵ linux telnet服務已經啟動,但是還是無法使用telnet連接。請問是什麼原因
無法連接提示什麼?
這個可能是網路方面的問題, 當然客戶端也要正常才行
如果遇到了linux編程問題, shell問題, python的問題, 或者是腳本開發問題, 都可以幫忙的。
Ⅶ linux telnet的問題
linux的telnet默認是關閉的!需要telnet的話要自己配置telnet。
Ⅷ linux怎麼開啟telnet服務
在設置裡面進行操作,步驟很簡單
Ⅸ Linux上telnet失敗的幾個原因及解決辦法
telnet krd5-telnet xinetd三個服務都開啦 防火牆也開啟了23的埠了 hosts文件也加入要登錄的IP了 配置文件也都改啦~~~linux本身能登錄~~為什麼其它機子都無法telnet上去呢~!~~哪位大俠指教下呀~~小弟也是剛學~~
Ⅹ linux不能TELNET對方的SMTP
1、使用telnet連接smtp伺服器 2、發送一個helo或者ehlo指令 3、驗證用戶(使用郵件名登陸) 4、使用mail命令准備發送郵件 5、使用rcpt命令指定對方郵箱地址 6、使用data命令開始輸入內容 7、輸入test或者hello world類似字樣(即郵件內容) 8、輸入郵件內容結束標志. 9、退出smtp伺服器