本文以紅帽6.2 64位版本爲例,其它linux相似:linux
linux默認是使用SSH服務的 而不安裝telnet服務 ,因此須要手動安裝telnet。tcp
一、telnet的安裝包有兩個,分別是:測試
telnet-0.17-47.el6.x86_64.rpmui
telnet-server-0.17-47.el6.x86_64.rpmrest
二、安裝telnet包server
rpm –ivh telnet-0.17-47.el6.x86_64.rpmget
安裝server包前須要安裝依賴包:xinetd-2.3.14-33.el6.x86_64.rpm登錄
rpm –ivh xinetd-2.3.14-33.el6.x86_64.rpmrequire
rpm –ivh telnet-server-0.17-47.el6.x86_64.rpm配置
而後執行:
rpm -qa|grep telnet
出現一下信息表示安裝成功
telnet-0.17-47.el6.x86_64.rpm
telnet-server-0.17-47.el6.x86_64.rpm
三、配置telnet
vi編輯/etc/xinetd.d/telnet文件
將disable = yes改成disable = no(服務默認是關閉的)
四、激活telnet
執行:service xinetd restart(重啓xinted服務會自動啓動telnet)
五、測試
執行:telnet 127.0.0.1
出現登錄提示表示安裝配置成功。
六、設置默認端口
編輯vi /etc/services文件修改telnet默認端口
telnet 23 /tcp
telnet 23 /udp
執行:service xinetd restart 重啓xinted服務激活配置
七、限制telnet(未作嘗試,供參考)
編輯/etc/xinetd.d/telnet文件
# 先針對對內的較爲鬆散的限制來設定: service telnet
{disable = no <==預設就是激活 telnet 服務
bind = 210.45.160.17 <==只容許經由這個適配卡的封包進來
only_from = 210.45.160.0/24 <== 只容許 210.45.160.0/24 這個網段的主機聯機進來使用 telnet 的服務 .....}
# 再針對外部的聯機來進行限制 service telnet {
disable = no<==預設就是激活 telnet 服務
bind = 192.168.0.1<==只容許經由這個適配卡的封包進來
only_from = 192.168.0.0/16<==只容許 192.168.0.0 ~ 192.168.255.255 這個網段聯機進來使用 telnet 的服務
only_from = .edu.cn<==重複設定,只有教育網才能聯機!no_access = 192.168.25.{10,26}<==不準這些 PC 登入
access_times = 1:00-9:00 20:00-23:59 <==天天只有這兩個時段開放服務 ...... }八、啓用root登錄
默認不容許root經過telnet登陸的,下面是修改方法
vi /etc/pam.d/login
auth require pam_securetty.so 註釋掉這一行
修改成
#auth require pam_securetty.so