必须重新启动xinetd服务才能通过telnet进行连接

在我的环境中,我有一台运行CentOS 5的Linux服务器。为了通过telnet连接,我在这台服务器上安装了一个telnet服务。 但是,一段时间后,我尝试连接,我得到这个错误: This session is no longer connected

一旦我重新启动xinetd服务,这个消息就会消失,我可以再一次telnet进来。任何关于如何debugging这个问题的想法或者什么日志我可以看看是什么原因导致这个错误? 在此先感谢您的任何build议或帮助,您可以推荐。

您的telnet服务消息将显示在/var/log/messages 。 RHEL / CentOS下的服务非常稳定。 这有可能是您客户的一个问题。 grep你的日志输出如下所示:

 Jul 19 21:17:59 NOT-brazzers telnetd[4939]: ttloop: peer died: EOF 

我也遇到类似的情况,不得不支持依赖telnet访问的传统客户端/服务器软件。 对于我的EL5系统,telnetconfiguration文件如下所示。 重新启动xinetd服务以应用任何更改:

/etc/xinetd.d/telnet

 # default: on # description: The telnet server serves telnet sessions; it uses \ # unencrypted username/password pairs for authentication. service telnet { disable = no flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.telnetd log_on_failure += USERID instances = UNLIMITED per_source = UNLIMITED }