今天开机,telnet localhost后,进程自动退出,并且返回如下错误:
[root@px var]# telnet localhost
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
Unencrypted connection refused. Goodbye.
改用telnet 127.0.0.1后,也不行,返回的错误信息一样:
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
Unencrypted connection refused. Goodbye.
从字面上理解的话,应该是没有输入信息,不对啊,应该有输入信息啊,已经输过的了啊.问题应该在TELNET服务的文件配置上,于是乎,仔细再仔细地检查了一下配置文件,确定/etc/xinetd.d/telnet文件中的disable=no.重启xinetd (service xinetd restart)后,问题依旧.苦恼啊!
没办法了,上百度搜索了一下,功夫不负有心人.终于找到问题的原因啦.....
其实出现这种问题是因为无意间启用了一个叫ekrb5-telnet的进程.它是一个需要加密的telnet服务.把这个启动当然要加密了.也就出现了上面的没有输入信息的错误提示(不加密的数据当然直接DROP,也就没有输入了).
解决方法:
编辑/etc/xinetd.d/ekrb5-telnet文件,把disable=no改成disable=yes.重启xinetd服务,问题解决!
看来自己处理问题还是不够细心啊,其实也往这方面想过,但是总觉得应该不是这儿的毛病,果不其然,真是这里出了问题,所以说遇到问题时,每个小细节都不要放过啊.
阅读(2500) | 评论(0) | 转发(0) |