O comando Telnet é uma ferramenta prática de comunicação de rede no Linux. De varreduras de portas remotas à depuração de conexões, o Telnet oferece uma maneira simples e baseada em texto para interagir com um host remoto.
Neste guia passo a passo, você aprenderá a instalar, configurar e usar o Telnet no Linux. Também abordaremos suas principais opções e recursos, para que você tenha uma visão completa.
Telnet, abreviação de Telecommunication Network, é um protocolo de rede que permite acessar outro computador remotamente através do TCP (Transmission Control Protocol). Ele permite conectar-se diretamente a um host remoto em uma porta específica para enviar comandos e visualizar as respostas em tempo real.
O Telnet é usado principalmente para:
O Telnet não vem pré-instalado na maioria das distribuições modernas do Linux. O processo de instalação varia conforme o tipo de sistema.
Usuários de Ubuntu, Debian ou similares podem instalar o Telnet com o gerenciador de pacotes APT:
sudo apt install telnet
Em Red Hat, CentOS ou Fedora, use o yum ou o dnf:
sudo yum install telnet
For newer versions:
sudo dnf install telnet
A sintaxe do Telnet é simples:
telnet [hostname/IP] [port]
Parâmetros:
[hostname/IP]
: define o nome do host ou endereço IP do servidor remoto.
[port]
: especifica o número da porta a ser usada (por padrão, 23).
O Telnet estabelece uma conexão direta com serviços específicos, como: HTTP (porta 80), SMTP (porta 25) e FTP (porta 21).
O comando Telnet é altamente configurável e oferece várias opções para personalizar sua operação.
Opção |
Descrição |
-4 |
Força o uso do IPv4. |
-6 |
Força o uso do IPv6. |
-8 |
Permite a transferência de dados de 8 bits. |
-E |
Desativa o caractere de escape. |
-K |
Impede o envio automático de credenciais (ex.: ticket Kerberos). |
-L |
Ativa o modo loopback (conecta ao próprio host). |
-X atype |
Define o tipo de autenticação (ex.: KERBEROS_V4). |
-a |
Preenche automaticamente o nome de usuário ao conectar-se. |
-d |
Ativa o modo de depuração com informações detalhadas. |
-e char |
Define um caractere de escape personalizado. |
-l user |
Especifica o nome de usuário para login. |
-n tracefile |
Grava a atividade da sessão em um arquivo de log. |
-b addr |
Define o endereço ou interface local para a conexão. |
-r |
Cria uma conexão Telnet reversa (reverse Telnet). |
O Telnet é uma ferramenta útil para diagnosticar e testar conexões de rede. Veja alguns exemplos comuns.
Para verificar se a porta 80 de um servidor está aberta:
telnet example.com 80
Se a porta estiver aberta, o Telnet mostrará uma tela em branco, indicando que o servidor está ouvindo. Se estiver bloqueada ou fechada, será exibida uma mensagem como: Connection refused
O Telnet pode ser usado para depurar servidores de e-mail enviando comandos SMTP diretamente:
telnet mail.example.com 587
Depois de conectado, digite comandos como HELO, MAIL FROM e RCPT TO para se comunicar com o servidor.
Você também pode usar o Telnet para testar manualmente um servidor web:
telnet example.com 80
Em seguida, digite:
GET / HTTP/1.1
Host: example.com
Pressione Enter duas vezes para enviar a requisição. A resposta do servidor aparecerá em seguida.
Se o servidor suportar IPv4 e IPv6, você pode forçar a conexão via IPv4:
telnet -4 example.com 80
Isso garante compatibilidade com redes que não suportam IPv6.
O Telnet também pode verificar se a porta do MySQL (3306) está aberta:
telnet database.example.com 3306
Se a conexão for bem-sucedida, o Telnet exibirá uma mensagem de saudação específica do protocolo MySQL.
Embora o Telnet seja útil, ele é fundamentalmente inseguro, pois transmite todos os dados — incluindo senhas — em texto puro.
👉 Portanto:
O Telnet também pode ser usado em cenários específicos, como:
Apesar da simplicidade, o Telnet pode apresentar alguns erros:
Connection Refused: Porta de destino fechada ou bloqueada por firewall.
Time-Out Errors: Latência de rede ou problema de roteamento.
Permission Denied: Permissões insuficientes ou porta restrita.
Verifique regularmente as configurações de rede e firewall para evitar esses problemas.
Devido à ausência de criptografia, o Telnet representa um risco de segurança. Existem alternativas mais seguras com recursos semelhantes:
O Telnet é uma ferramenta simples, porém eficaz, para diagnóstico e depuração de redes no Linux. Desde que você esteja ciente de suas limitações de segurança, ele continua sendo uma opção prática para testes e comunicação com serviços de rede.
Com este guia, você pode instalar, configurar e usar o Telnet de forma segura e eficiente, aproveitando ao máximo os recursos de administração remota do Linux.