Telnet协议是TCP/IP协议家族的一员,是互联网远程登录服务的标准协议和主要模式。它使用户能够在本地计算机上完成远程主机工作。使用终端用户计算机上的telnet程序,
用它来连接服务器。
首先,检查是否安装了telnet-server的rpm包。
Operating system: RedHat9
[root@locahost ~]#rpm -qa telnet-server
//出于安全考虑,默认不安装telnet-server.rpm,telnet客户端是标准的。也就是说,默认情况下会安装以下软件。为了方便测试,也请确认//
[root@locahost ~]#rpm -qa telnet
telnet-0.17-25
如果没有安装,请安装telnet-server。
第三张磁盘上有telnet-Server-0.17-25.i386.rpm,在服务器目录下执行。
[root@locahost ~]#rpm -ivh telnet-server*.i386.rpm
其次,重新启动xinetd守护进程
因为telnet服务也由xinetd保护,所以在安装telnet-server之后,必须重新启动xinetd来启动telnet服务。
[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
Connected to localhost.localdomain (127.0.0.1).
The role of escape 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
}
用#注释掉disable=yes行,或者将yes改为no,然后重新启动xinetd扩展守护进程。
[root@localhost ~]# service xinetd restart
停止xinetd:[好]
启动xinetd: [OK]
注意关闭系统防火墙对端口23的限制。
[root@localhost ~]# system-config-securitylevel
在这里,我们可以打开或关闭防火墙,也可以配置防火墙。
或者:
[root@locahost ~]# setup