我的系统是 Ubuntu 11
在我输入“telnet localhost”或“telnet localhost 23”之前,我已经完成了以下工作:
$sudo apt-get install xinetd
$vim /etc/xinetd.conf
defaults{
instances = 60
log_type = SYSLOG authpriv
log_on_success = HOST PID
log_on_failure = HOST
cps = 25 30
}
includedir /etc/xinetd.d
$vim /etc/xinetd.d/telnet
service telnet
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID}
$sudo /etc/init.d/xinetd restart
然后我输入
telnet localhost
~$ telnet localhost
Trying ::1...
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
答案1
首先,不要使用 telnet。(使用 ssh。)
其次,xinetd 对其配置文件非常挑剔。它很可能会卡住log_on_failure += USERID}
——结束括号必须单独成行。也可能是 xinetd 不启用该服务,因为你没有a/usr/sbin/in.telnetd
已安装。检查/var/log/syslog
任何与 xinetd 相关的错误消息。