No meu Ubuntu, posso executar os seguintes comandos e obter resposta HTTP
telnet www.ietf.org 80
GET /rfc.html HTTP/1.1
Host: www.ietf.org
Ouvi dizer que o protocolo Telnet é inseguro, então é correto que o host remoto não execute o servidor Telnet?
A que meu cliente telnet se conecta, se não houver nenhum servidor telnet em execução no host remoto?
O cliente telnet se conecta a qualquer porta aberta em qualquer host, sem que o host execute o servidor telnet?
Obrigado.
Telnet é um protocolo de texto não criptografado, portanto, inseguro.
No seu exemplo, você está usando um cliente telnet para se conectar à porta 80 em outra caixa. Isso não tem nada a ver com telnet na extremidade remota; é apenas o programa que você escolhe usar no cliente para fazer a conexão.
A execução do cliente telent não requer um servidor telnet no lado do cliente. Se você não estiver se conectando à porta 23 (telnet), um servidor telnet também não será necessário na extremidade remota.
As pessoas costumam usar um cliente telnet para testar a conectividade com serviços em servidores remotos para verificar se não estão bloqueados por firewalls ou não estão respondendo. Tudo o que você está fazendo é fazer uma conexão TCP de um cliente para um servidor... funcionará em qualquer porta TCP aberta que não esteja bloqueada.