Telnet是這樣一種服務,它HTTP://www.aliyun.com/zixun/aggregation/18736.html">允許使用者登錄你的伺服器並得到一個類似于你登錄VGA終端後的命令提示符。 Telnet服務是Fedora中預設安裝但不啟動的。
Telnet的缺點是只能以純文字形式發送資料。 這就意味著別人可以利用網路分析工具通過分析資料包獲得你的使用者名和密碼。 因此對於遠端登入來說,使用具有多種加密方式的SSH更安全。
儘管如此,Telnet仍舊被普遍使用。 很多網路設備上沒有SSH用戶端,這使得人們不得不使用telnet來訪問其他設備和伺服器。 稍後我會告訴你如何降低Telnet的不安全性。
使用Telnet用戶端
在命令列中使用telnet進行遠端登入的命令很簡單。 你只要輸入「telnet IP位址/伺服器名"即可。
下面的例子中某人從伺服器bigboy登錄到伺服器smallfry,查看路由表後即登出登錄。
[root@bigboy tmp]# telnet 192.168.1.105Trying 192.168.1.105...Connected to 192.168.1.105.Escape character is '^]'. Linux 2.4.18-14 (smallfry.my-site.com) (10:35 on Sunday, 05 January 2003)Login: peterPassword:Last login: Fri Nov 22 23:29 :44 on ttyS0You have new mail. [peter@smallfry peter]$[peter@smallfry peter]$ netstat -nrKernel IP routing tableDestination Gateway Genmask Flags MSS Win dow irtt Iface255.255.255.255 0.0.0.0 255.255.255.255 UH 40 0 0 wlan0192.168.1.0 0.0.0.0 255.255.255.0 U 40 0 0 wlan0127.0 .0.0 0.0.0.0 255.0.0.0 U 40 0 0 lo0.0.0.0 192.168.1.1 0.0.0.0 UG 40 0 0 wlan0[peter@smallfry peter]$ exitlogoutConnection closed by foreign host. [root@bigboy tmp]#
安裝Telnet服務軟體
舊版的RedHat預設已經安裝Telnet服務,但Fedora沒有,因此你要自己安裝。
大部分Linux軟體都有預編譯包,因此下載和安裝並非難事。
在搜索安裝包時,切記Telnet服務RPM包的檔案名通常以 "telnet-server"開頭,然後是版本號,如:telnet-server-0.17-28.i386.rpm。
而對於Debian/Ubuntu來說,Telnet服務包首碼為"telnetd",如:telnetd_0.17-32_i386.deb。
telnet服務的配置很簡單,但在不同Linux發行版本本中其過程略有不同。
Redhat / Fedora
使用chkconfig命令來配置telnet服務。
[root@bigboy tmp]# chkconfig telnet on
你也可以使用chkconfig --list來確認telnet將在系統重啟後啟動。
[root@bigboy tmp]# chkconfig --list | grep telnet telnet: on[root@bigboy tmp]#
使用chkconfig命令來關閉telnet服務。
[root@bigboy tmp]# chkconfig telnet off