本文以红帽6.2 64位版本为例,其它linux类似:
linux默认是使用SSH服务的 而不安装telnet服务 ,所以需要手动安装telnet。
1、telnet的安装包有两个,分别是:
telnet-0.17-47.el6.x86_64.rpm
telnet-server-0.17-47.el6.x86_64.rpm
2、安装telnet包
rpm –ivh telnet-0.17-47.el6.x86_64.rpm
安装server包前需要安装依赖包:xinetd-2.3.14-33.el6.x86_64.rpm
rpm –ivh xinetd-2.3.14-33.el6.x86_64.rpm
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
3、配置telnet
vi编辑/etc/xinetd.d/telnet文件
将disable = yes改为disable = no(服务默认是关闭的)
4、激活telnet
执行:service xinetd restart(重启xinted服务会自动启动telnet)
5、测试
执行:telnet 127.0.0.1
出现登陆提示表示安装配置成功。
6、设置默认端口
编辑vi /etc/services文件修改telnet默认端口
telnet 23 /tcp
telnet 23 /udp
执行:service xinetd restart 重启xinted服务激活配置
7、限制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 <==每天只有这两个时段开放服务 ...... }8、启用root登陆
默认不允许root通过telnet登录的,下面是修改方法
vi /etc/pam.d/login
auth require pam_securetty.so 注释掉这一行
修改为
#auth require pam_securetty.so