[root@xxx:~]# telnet 10.49.46.2
Trying 10.49.46.2...
Connected to 10.49.46.2.
Escape character is '^]'.
Isso significa que você estabeleceu com sucesso uma conexão TCP com o daemon remoto. Que daemon? O xinetd
one que serve como um hub. Agora que você está conectado, xinetd
tenta iniciar o serviço específico ( telnet
).
Connection closed by foreign host.
Isso significa que o lançamento do serviço telnet
falhou. Você pode querer adicionar opções de depuração à linha de comando telnetd
e ler xinetd
logs para ver exatamente o que falhou.
Parece que você está executando a versão BusyBox de telnetd
. Ao contrário das versões clássicas de telnetd
, a fornecida com o Busybox é um daemon independente que precisa de uma opção -i
para fazer interface com inetd
(serviços lançados por inetd
têm uma interface específica incompatível com um daemon independente: eles devem não abrir e ouvir soquetes, eles devem se comunicar com o cliente através de stdin / stdout).
Sua configuração xinetd
deve ser:
service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/telnetd
server_args = -i
log_on_failure += USERID
instances = 10
disable = no
}