Telnet Ubuntu · 8 min read · Oct 26, 2025
Como Instalar e Usar Telnet no Ubuntu 24.04 LTS

Telnet é um programa de emulação de terminal para redes TCP/IP que permite acessar outro computador na Internet ou em uma rede local fazendo login no sistema remoto. Telnet é um protocolo cliente-servidor que se conecta à porta 23 do Protocolo de Controle de Transmissão. Você também pode usar o Telnet para verificar portas abertas em um sistema remoto.
Neste tutorial, você aprenderá como instalar e usar o servidor e cliente Telnet em um servidor Ubuntu 24.04 LTS. Os mesmos passos também funcionarão para versões mais antigas do Ubuntu, como Ubuntu 22.04 e Ubuntu 20.04.
AVISO: Telnet é um protocolo não criptografado e, portanto, inseguro. Este guia é apenas para fins educacionais e não é uma recomendação para usar o Servidor Telnet em seu sistema. Este guia mostrará como instalar e usar o cliente e servidor Telnet caso você queira aprender mais sobre este antigo protocolo de administração de servidores ou caso queira usar o cliente Telnet para testar seu servidor de e-mail. NÃO recomendamos o uso do Telnet (Servidor) nos servidores de hoje, principalmente se você usá-lo pela Internet. Para gerenciar seu servidor pela rede, use SSH em vez de Telnet. Usar um cliente Telnet é algo diferente. Por exemplo, um cliente Telnet é uma ferramenta valiosa para testar seu servidor de e-mail ou web, como mostrado abaixo.
Requisitos
- Um servidor com Ubuntu 24.04 instalado.
- Um usuário não-root com privilégios sudo.
- Um endereço IP estático, por exemplo, 192.168.0.100, configurado em seu servidor.
Instalar Cliente Telnet
O pacote do servidor Telnet está disponível no repositório do Ubuntu 24.04. Você pode instalá-lo apenas executando o seguinte comando:
sudo apt install telnet -yInstalar Servidor Telnet
Um servidor Telnet é necessário apenas se você quiser fornecer logins Telnet; pule esta etapa se quiser usar o comando Telnet para testar outros serviços. O pacote do servidor Telnet está disponível no repositório do Ubuntu 24.04. Você pode instalá-lo apenas executando o seguinte comando:
sudo apt install telnetd -yEm seguida, abra o arquivo /etc/inetd.conf com um editor:
sudo nano /etc/inetd.confAdicione a seguinte linha ao final do arquivo:
telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/telnetdSalve o arquivo de configuração inetd.conf e reinicie o serviço inetd:
sudo systemctl restart inetdUma vez que a instalação esteja concluída, você pode verificar o status do serviço Telnet usando o seguinte comando:
sudo systemctl status inetdSaída:
root@server1:~# sudo systemctl status inetd
? inetd.service - Internet superserver
Loaded: loaded (/usr/lib/systemd/system/inetd.service; enabled; preset: enabled)
Active: active (running) since Wed 2024-05-29 11:53:38 UTC; 16min ago
Docs: man:inetd(8)
Main PID: 132955 (inetd)
Tasks: 1 (limit: 4557)
Memory: 552.0K (peak: 808.0K)
CPU: 84ms
CGroup: /system.slice/inetd.service
??132955 /usr/sbin/inetd
May 29 11:53:38 server1 systemd[1]: inetd.service: Scheduled restart job, restart counter is at 1.
May 29 11:53:38 server1 systemd[1]: Starting inetd.service - Internet superserver...
May 29 11:53:38 server1 systemd[1]: Started inetd.service - Internet superserver.
Testar Conexão Telnet de um Sistema Remoto
O servidor Telnet agora está instalado e escutando na porta 23. É hora de conectar o servidor Telnet a partir do sistema remoto.
Agora, faça login em outro sistema Ubuntu e execute o seguinte comando:
telnet 192.168.0.100Você será solicitado a inserir seu nome de usuário e senha. Após a autenticação bem-sucedida, você deve ver a seguinte saída:
Trying 192.168.0.100...
Connected to 192.168.0.100.
Escape character is '^]'.
Linux 6.8.0-31-generic (server1.example.com) (pts/1)
server1 login: howtoforge
Password:
Welcome to Ubuntu 24.04 LTS (GNU/Linux 6.8.0-31-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/pro
This system has been minimized by removing packages and content that are
not required on a system that users do not log into.
To restore this content, you can run the 'unminimize' command.
You have new mail.Agora você pode executar qualquer comando no servidor Telnet usando Telnet.
Usar telnet para Testar Portas Abertas
Você também pode usar Telnet para testar portas abertas em um sistema remoto.
Por exemplo, para testar a porta 80 no sistema remoto (IP 192.168.0.100), execute o seguinte comando:
telnet 192.168.0.100 80Se a porta 80 estiver aberta, você deve ver a seguinte saída:
Trying 192.168.0.100...
Connected to 192.168.0.100.
Escape character is '^]'.
Se a porta 80 estiver bloqueada ou o serviço Telnet não estiver em execução, você deve ver a seguinte saída:
Trying 192.168.0.100...
telnet: Unable to connect to remote host: Connection refusedUsar o comando Telnet para testar um Servidor de E-mail
O comando Telnet também é muito útil para testar um servidor de e-mail. Conecte-se a um servidor de e-mail usando Telnet
telnet 192.168.0.100 25Se a conexão for bem-sucedida, você verá uma resposta do outro servidor semelhante a esta:
Trying 192.168.0.100...
Connected to 192.168.0.100.
Escape character is '^]'.
220 server1.example.com ESMTP Postfix (Debian/GNU)Agora você pode responder ao servidor com o comando ehlo, seguido pelo nome de domínio do seu remetente. Exemplo:
ehlo mydomain.tldO servidor de e-mail mostrará então quais métodos ele suporta.
250-server1.example.com
250-PIPELINING
250-SIZE
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-DSN
250-SMTPUTF8
250 CHUNKINGPara encerrar a conexão, digite o comando quit.
quitO resultado será:
221 2.0.0 Bye
Connection closed by foreign host.A sequência completa de comandos é:
user@server1:~# *telnet 192.168.0.100 25*
Trying 192.168.0.100...
Connected to 192.168.0.100.
Escape character is '^]'.
220 server1.example.com ESMTP Postfix (Debian/GNU)
*ehlo mydomain.tld*
250-server1.example.com
250-PIPELINING
250-SIZE
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-DSN
250-SMTPUTF8
250 CHUNKING
*quit*
221 2.0.0 Bye
Connection closed by foreign host.
user@server1:~#Este procedimento de teste é útil se você deseja descobrir se os serviços de e-mail (porta 25) estão bloqueados pelo seu provedor de serviços de Internet ou data center.
Perguntas Frequentes
O que é Telnet?
Telnet é um protocolo de rede que fornece uma instalação de comunicação interativa bidirecional orientada a texto usando uma conexão de terminal virtual. É comumente usado para acessar servidores remotos.
Telnet é seguro para transferir dados sensíveis?
Não, Telnet não é seguro para transferir dados sensíveis porque transmite dados em texto simples. Para comunicações seguras, SSH (Secure Shell) é recomendado.
Como uso Telnet no Ubuntu?
Para usar Telnet, abra seu terminal e digite:
telnet [hostname] [port]Substitua [hostname] pelo endereço IP ou domínio do servidor ao qual você deseja se conectar e [port] pelo número da porta.
Posso instalar Telnet em todas as versões do Ubuntu?
Você pode instalar Telnet em todas as versões atuais do Ubuntu. No entanto, certifique-se de que seu sistema esteja atualizado antes de instalar novos softwares.
Por que recebo uma mensagem de erro ao tentar instalar Telnet?
Se você receber uma mensagem de erro, pode ser devido a várias razões, como seu sistema não estar atualizado ou o pacote Telnet não estar disponível em seu repositório. Certifique-se de que seu sistema esteja atualizado e que você tenha uma conexão de internet ativa.
Como desinstalo Telnet do Ubuntu?
Para desinstalar Telnet, abra seu terminal e digite
sudo apt-get remove telnetExistem alternativas ao Telnet para Ubuntu?
SSH é uma alternativa popular ao Telnet. Ele fornece conexões criptografadas e é mais seguro. Instale o SSH digitando sudo apt-get install openssh-client em seu terminal.
Posso usar Telnet para conectar a servidores Windows a partir do Ubuntu?
Sim, você pode usar Telnet para conectar a servidores Windows se os serviços Telnet estiverem habilitados no servidor Windows.
É possível automatizar tarefas usando Telnet no Ubuntu?
Embora seja tecnicamente possível automatizar tarefas usando scripts Telnet, não é recomendado devido a riscos de segurança. Considere usar métodos mais seguros como SSH para automação.
Qual é o propósito de testar um servidor de e-mail usando Telnet?
Testar um servidor de e-mail usando Telnet permite que você envie manualmente mensagens de e-mail, verifique portas SMTP abertas e diagnostique problemas com a operação do servidor de e-mail. Isso pode ser útil para solucionar problemas de entrega de e-mail.
O que devo fazer se a conexão Telnet com o servidor de e-mail falhar?
Se a conexão falhar, verifique se o endereço do servidor de e-mail e o número da porta estão corretos. Além disso, certifique-se de que sua rede permite conexões de saída na porta 25. Alguns ISPs bloqueiam essa porta por razões de segurança.
Como envio um e-mail usando Telnet?
Após conectar-se ao servidor SMTP via Telnet, use os seguintes comandos na ordem:
HELO [your_domain.com]
MAIL FROM:<[email protected]>
RCPT TO:<[email protected]>
DATAEm seguida, digite sua mensagem. Quando terminar, finalize a mensagem com um ponto único (.) em uma nova linha e pressione Enter.
Por fim, use o comando QUIT para encerrar a sessão.
Quais são os erros comuns a serem observados ao testar um servidor de e-mail com Telnet?
Erros comuns incluem timeouts de conexão, erros de recusa ou códigos de erro do servidor SMTP, como 550 (usuário não encontrado) ou 451 (problema local temporário). Esses indicam problemas com a acessibilidade do servidor ou entrega de e-mail.
É possível testar portas SMTP seguras usando Telnet?
Telnet não suporta nativamente conexões criptografadas (como aquelas usadas nas portas 465 ou 587 para SMTP seguro). Para testar essas, ferramentas como OpenSSL são mais apropriadas.
Posso usar Telnet para testar portas de servidores de e-mail IMAP ou POP3?
Sim, você pode usar Telnet para se conectar a servidores IMAP (porta 143 ou 993) ou POP3 (porta 110 ou 995). No entanto, lembre-se de que os comandos e interações diferem do SMTP.
Preciso de permissões especiais no Ubuntu para usar Telnet para testar servidores de e-mail?
Nenhuma permissão especial é necessária para usar Telnet; no entanto, você precisa de acesso à rede e do direito de instalar o Telnet se ele não estiver presente em seu sistema.
Como interpreto as respostas do servidor de e-mail durante uma sessão Telnet?
As respostas SMTP são tipicamente códigos numéricos seguidos por uma mensagem de texto. Códigos que começam com 2 indicam sucesso, 4 indicam falhas temporárias e 5 indicam falhas permanentes. A mensagem de texto fornece mais detalhes sobre a resposta.
Testar um servidor de e-mail com Telnet é um método seguro?
Testar com Telnet não é criptografado, tornando-o inseguro para transmitir informações sensíveis. Geralmente é usado para solucionar problemas em ambientes controlados. Para comunicação segura, use protocolos como SSH.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.