Windows XP使用telnet遠程連接Linux(CentOS6.2)的正確方法

系統資訊 2017-09-30? A+ 發表評論


Windows XP使用telnet遠程連接Linux(CentOS6.2)的正確方法
 
雖然說telnet是明文傳輸不太安全,但總有點必要抽時間學一學。據我非深入的理解,現在大部分情況是用SSH方式(不太懂)。
 
我實驗的環境是在windows xp(host) + CentOS 6.2  Linux (guest)下進行。其實可以舉一反三,這種情況下出現的錯誤可以類推至遠程連接到路由器、交換機和服務器等。 
  www.2cto.com  
小知識點:xp中查看ip地址等信息是用ipconfig命令,而Linux下是ifconfig。
 
XP:ipaddr:192.168.1.3
 
CentOS:ipaddr:192.168.1.4
 
默認狀態下直接在xp中telnet linux會發生“正在連接到192.168.1.3...不能打開到主機的連接, 在端口 23: 連接失敗”的錯誤。
 
于是google,百度后得到的大部分答案是:
 
1:“管理工具”-> “服務”->開啟Telnet服務(或者cmd->net start telnet開啟telnet服務)
 
2:“控制面板”->“windows防火墻”->“例外”->“添加端口”->加上telnet tcp 23和telnet udp 23
 
然而這樣一番操作過后,事實卻是,一點作用也沒起到,還是報錯,不能打開主機的連接。
 
其實,在這個問題上,上面的兩個操作是完全沒必要的,問題是出在我們想要遠程連接的Linux端。
  www.2cto.com  
我們現如今是想把Linux端當成服務器端,而XP只是客戶端,所以完全沒必要配置XP的telnet服務使其開啟,防火墻也不需要打開。
 
不過,如果你想讓他機把你的XP當成服務器端遠程訪問的話這樣做是必要的。好,現在就針對性地去解決問題。
 
Linux下有兩個telnet功能包,telnet-client作為客戶端,telnet-server作為服務端。
 
在終端下輸入telnet localhost而系統提示“command not found”,我以為是沒有安裝telnet-client的緣固,于是
 
用我嫻熟地敲擊技術鍵上yum install telnet-client,結果提示“No package telnet-client available”。哎,過于自信了呀。
 
目前不需要關心這個問題。
 
在Linux下打開終端,進入超級管理員模式,
 
1:檢測是否安裝了telnet-server功能包,rpm -qa|grep telnet,如果安裝了就會有個版本號輸出。那么直接跳至步驟3,否則轉向步驟2
 
2:安裝telnet-server包,yum install telnet-server
  www.2cto.com  
3:開啟服務,vi /etc/xinetd.d/telnet,找到disable = yes這行,將yes改成no,ESC,wq保存。也可以用chkconfig telnet on直接開啟
 
4:激活服務,telnet是掛在xinetd底下的,所以要重新激活xinetd,用命令service xinetd restart
 
5:OK,回到XP再遠程連接吧。
 
最后為安全起見,在實驗做完后記得把Linux的telnet服務關閉掉.
 
 
 
摘自 Ajioy的專欄

發布日期:2017年09月30日??所屬分類:系統資訊
標簽:
菜鳥工具