linux下配置telnet_服务

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

linux下配置telnet 服务

Telnet服务的配置步骤如下:(基于redhat linux)

一、安装telnet软件包(通常要两个)。

1、 telnet-client (或 telnet),这个软件包提供的是 telnet 客户端程序;

2、是 telnet-server 软件包,这个才是真正的 Telnet server 软件包!

安装之前先检测是否这些软件包已安装,方法如下:

[root@wljs root]#rpm –q telnet

[root@wljs root]#rpm –q telnet-client

[root@wljs root]#rpm –q telnet-server 或者 rpm -qa |grep telnet 如果没有检测到软件包,需要进行安装,red hat linux 9默认已安装了client软件包,一般只要安装telnet-server软件包即可:(安装包在光盘内也可在在网络上下载安装)

因为telnet服务是依存于xinetd服务的所以先要确定安装了xinetd包

2、安装软件包

#rpm –i telnet-0.17-25.i386.rpm

#rpm –i telnet-server-0.17-25.i386.rpm

(使用光盘的安装的具体命令

mount /dev/cdrom /mnt

cp telnet-server-0.17-25.i386.rpm /tmp

tar -zxf telnet-server-0.17-25.i386.rpm再执行安装命令

二、启动telnet服务

1、开启服务

方法一:使用ntsysv,在出现的窗口之中,将 telnet 勾选起来,然后按下OK 即可!

方法二:

.d/telnet

#vi /etc/xinetd.d/telnet

[root@test root]# vi /etc/xinetd.d/telnet

找到 disable = yes<==就是改这里,将 yes 改成 no 即可!服务预设是关闭的

2、激活服务

telnet 是挂在 xinetd 底下的,所以自然只要重新激活 xinetd 就能够将xinetd 里头的设定重新读进来,所以刚刚设定的 telnet 自然也就可以被激活。

[root@wljs root]# service xinetd restart

三、测试服务

[root@wljs root]#telnet ip(或者hostname)

如果配置正确,系统提示输入远程机器的用户名和密码

Login:

Password:

注:默认只允许普通用户

四、设置telnet端口

#vi /etc/services

进入编辑模式后查找telnet(???怎样查找)

会找到如下内容:

telnet 23/tcp

telnet 23/udp

将23修改成未使用的端口号(如:2000),退出vi,重启telnet服务,telnet 默认端口号就被修改了。

五、Telnet服务限制

如果原本的默认值你并不满意,那么你可以修改成比较安全一点的机制。假设你这个 Linux 是一部主机,而且他有两块网络接口,分别是对外的

192.168.0.1 与对内的210.45.160.17 这两个,如果你想要让对内的接口限制较松,而对外的限制较严格,你可以这样的来设定:

#vi /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 = <==重复设定,只有教育网才能联机!

no_access = 192.168.25.{10,26}<==不许这些 PC 登入

access_times = 1:00-9:00 20:00-23:59 <==每天只有这两个时段开放服务

......

}

六、Telnet root用户的登入

root 不能直接以 telnet 连接上主机。 telnet 不是很安全,默认的情况之下就是无法允许 root 以 telnet 登入 Linux 主机的。若要允许root用户登入,可用下列方法

[root @test /root]# vi /etc/pam.d/login

#auth required pam_securetty.so #将这一行加上注释!

# mv /etc/securetty /etc/securetty.bak

这样一来, root 将可以直接进入 Linux 主机。不过,建议不要这样做。还可以在普通用户进入后,切换到root用户,拥有root的权限!

七、Telnet问题

在redhat E5 FC6 SuSE 9等等更高版本上可能会出现这样的错误

[root@test xinetd.d]# telnet 172.25.1.3

Trying 172.25.1.3...

Connected to 172.25.1.3 (172.25.1.3).

Escape character is '^]'.

getnameinfo: localhost: Success

Temporary failure in name resolution: Illegal seek

Connection closed by foreign host.

这是由于LINUX为了提高TELNET的安全性和防止未授权的用户利用TELNET的BUG

解决的方法:在etc/hosts文件内添加客户机名和对应的IP地址信息格式127.0.0.1 pcname

相关文档
最新文档