|
发表于 2006-12-4 17:17:35
|
显示全部楼层
如果遇到这样的问题:
#in.telnetd
telnetd: getpeername: Socket operation on non-socket
是因为telnet这个服务只能够被inetd启动。
你要确保在/etc/inetd.conf里面有这一行:
telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd
各个字段的含义是:
<service_name> <sock_type> <proto> <flags> <user> <server_path> <args>
这里的<user>为root,也可以是其它用户名,不过保证次用户是存在的。
然后运行/etc/init.d/inetutils-inetd restart
接着运行netstat -vat查看。如果有
tcp6 0 0 *:telnet *:* LISTEN
这一行,那telnet服务端就配置成功啦。
俺就是因为这个问题而折磨了一阵子。特此与大家分享一下! |
|