telnet não interativo: conexão fechada por host externo

3

se eu fizer

telnet host_ip port < /dev/null
Trying host_ip...
Connected to host_ip.
Escape character is '^]'.
Connection closed by foreign host.

Ao verificar o wireshark, o lado do cliente envia tcp rst para o lado do host. Alguém pode explicar o que acontece exatamente? O telnet requer o modo interativo?

    
por pepero 01.02.2018 / 16:34

2 respostas

2

Tem certeza de que o serviço Telnet está sendo executado na máquina linux? tente este aqui

telnet localhost 23 (23 port of telnet)

ou tente usar netcat

    
por 01.02.2018 / 16:53
0

O Telnet é bidirecional, portanto, quando uma extremidade é fechada, ela solicita que a outra extremidade também seja fechada. Se você quiser manter o stdin aberto no cliente, pode usar ferramentas como expect para encapsular a chamada dentro de um arquivo:

expect <<\!
spawn telnet host port
expect eof
!
    
por 01.02.2018 / 19:33