|
发表于 2005-7-9 11:32:58
|
显示全部楼层
Post by kissingwolf
ps -ef |grep telnet
看看后台起的是什么,可能是ktelnetd或是其它的!
比如RHEL 3 中默认的是krb5-telnet , 后台demon 是telnetd ,首先chkconfig krb5-telnet on ,然后service xinetd restart . 这样你就 可以telnet 127.0.0.1 , 然后echo "ALL : ALL " >>/etc/hosts.deny 这样全关就不能telnet 上来,然后echo " telnetd : 127.0.0.1 ">> /etc/hosts.allow 独开127.0.0.1 本地就可以telnet上来。
以上步骤经过测试正常 !
hmm...我装的也是RHEL3,但情况和kevin老师说的不太一样。xinetd.d中的telnet daemon是in.telnetd而不是krb5的那个,但我which了一下,krb5的那个也有,在/usr/kerberos/sbin目录下。rpm看了一下,他们来自不同的包。不知为什么。还有就是xinetd管理的daemon在没有连接的时候ps是看不到的,除非你telnet连上之后ps. 所以如果krb5-telnet是通过xinetd管理,直接disable=no就行,restart了之后用netstat看。因为daemon不同, 所以我再hosts.allow中用的是in.telnetd而不是telnetd. |
|