在我的环境中,我有一台运行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服务以应用任何更改:
# 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 }