Learning Center
O sistema Linux

Como usar o comando Telnet no Linux

13 out. 2025
Awais Khan
Awais Khan

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.

O que é Telnet?
Copiar link

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:

  • Testar portas abertas: verificar se um servidor está ouvindo em uma porta específica.
  • Acessar serviços: como web, e-mail ou outros serviços de rede.
  • Depurar problemas de rede: identificar falhas de conectividade ou portas bloqueadas.

Instalando o Telnet no Linux
Copiar link

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.

Para sistemas baseados em Ubuntu/Debian

Usuários de Ubuntu, Debian ou similares podem instalar o Telnet com o gerenciador de pacotes APT:

sudo apt install telnet

Para sistemas baseados em Red Hat/CentOS

Em Red Hat, CentOS ou Fedora, use o yum ou o dnf:

sudo yum install telnet

For newer versions:

sudo dnf install telnet

Sintaxe do comando Telnet
Copiar link

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).

Principais opções do comando Telnet
Copiar link

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).

 

Usando o Telnet: aplicações práticas
Copiar link

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

Image2

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

Image5

Depois de conectado, digite comandos como HELO, MAIL FROM e RCPT TO para se comunicar com o servidor.

Image3

Você também pode usar o Telnet para testar manualmente um servidor web:

telnet example.com 80

Image4

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.

Image6

Se o servidor suportar IPv4 e IPv6, você pode forçar a conexão via IPv4:

telnet -4 example.com 80

Image1

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.

Considerações de segurança
Copiar link

Embora o Telnet seja útil, ele é fundamentalmente inseguro, pois transmite todos os dados — incluindo senhas — em texto puro.

👉 Portanto:

  • Evite usar Telnet em redes públicas ou não seguras. Prefira redes privadas e protegidas.
  • Use alternativas seguras, como SSH (Secure Shell), para comunicação criptografada.
  • Desative o Telnet em servidores onde ele não é necessário.

Casos de uso avançados
Copiar link

O Telnet também pode ser usado em cenários específicos, como:

  • Monitoramento de serviços: testar diretamente protocolos como IMAP ou POP3.
  • Gerenciamento de dispositivos IoT: alguns dispositivos conectados ainda usam Telnet como interface de texto.
  • Uso educacional: excelente ferramenta para aprender sobre protocolos e respostas de servidor.

Problemas comuns e soluções
Copiar link

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.

Alternativas ao Telnet
Copiar link

Devido à ausência de criptografia, o Telnet representa um risco de segurança. Existem alternativas mais seguras com recursos semelhantes:

  • SSH (Secure Shell): a alternativa mais popular, com comunicação criptografada e autenticação forte.
     → Use o comando ssh para acessar servidores remotos com segurança.
  • Netcat (nc): ferramenta poderosa para depuração, varredura de portas e testes de conexão (TCP/UDP).
  • OpenSSL s_client: permite testar conexões SSL/TLS com segurança em portas específicas.

Conclusão
Copiar link

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.