telnet 协议是 TCP/IP 协议族中的一员,是 Internet 远程登陆服务的标准协议和主要方式。
它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用
telnet 程序,用它连接到服务器。
一、检测 telnet-server 的 rpm 包是否安装
OS:RedHat9
[root@locahost ~]#rpm -qa telnet-server
//出于安全考虑 telnet-server.rpm 是默认没有安装的,而 telnet 的客户端是标配。即下面
的软件是默认安装的,为了方便测试,也确认一下//
[root@locahost ~]#rpm -qa telnet
telnet-0.17-25
如果没有安装,请安装 telnet-server
第 3 张盘上有 telnet-server-0.17-25.i386.rpm,进入 Server 目录下执行
[root@locahost ~]#rpm -ivh telnet-server*.i386.rpm
二、重新启动 xinetd 守护进程
由于 telnet 服务也是由 xinetd 守护的,所以安装完 telnet-server,要启动 telnet 服务就必
须重新启动 xinetd
[root@locahost ~]#service xinetd restart
三、测试一下
我们先来查看 TCP 的 23 端口是否开启正常
[root@locahost ~]#netstat -tnl |grep 23
tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN
如果上面的一行存在就说明服务已经运行了
这时我们可以本机通过进一步确认一下
[root@locahost ~]# telnet localhost 23
Trying telnet 127.0.0.1…
Connected to localhost.localdomain (127.0.0.1)..
Escape character is ‘^]’.
Red Hat Linux release 9 (Shrike)
Kernel 2.4.20-8 on an i686
login:
如果 netstat 命令没有返回内容,我们就只好继续进行更深入的配置了。
四、排除可能出现的问题
修改 telnet 服务配置文件
vi /etc/xinetd.d/telnet
service telnet
{
disable = yes
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
评论0