Telnet Ubuntu · 8 min read · Oct 26, 2025

Cómo instalar y usar Telnet en Ubuntu 24.04 LTS

Telnet es un programa de emulación de terminal para redes TCP/IP que te permite acceder a otra computadora en Internet o en una red local iniciando sesión en el sistema remoto. Telnet es un protocolo cliente-servidor que se conecta al puerto 23 del Protocolo de Control de Transmisión. También puedes usar Telnet para verificar puertos abiertos en un sistema remoto.

En este tutorial, aprenderás cómo instalar y usar el servidor y cliente Telnet en un servidor Ubuntu 24.04 LTS. Los mismos pasos también funcionarán para versiones anteriores de Ubuntu como Ubuntu 22.04 y Ubuntu 20.04.

ADVERTENCIA: Telnet es un protocolo no cifrado y, por lo tanto, inseguro. Esta guía es solo para fines educativos y no es una recomendación para usar el Servidor Telnet en tu sistema. Esta guía te mostrará cómo instalar y usar el cliente y servidor Telnet en caso de que quieras aprender más sobre este antiguo protocolo de administración de servidores o en caso de que quieras usar el cliente Telnet para probar tu servidor de correo. NO recomendamos usar Telnet (Servidor) en los servidores de hoy, principalmente si lo usas a través de Internet. Para administrar tu servidor a través de la red, usa SSH en lugar de Telnet. Usar un cliente Telnet es algo diferente. Por ejemplo, un cliente Telnet es una herramienta valiosa para probar tu servidor de correo o web, como se muestra a continuación.

Requisitos

  • Un servidor con Ubuntu 24.04 instalado.
  • Un usuario no root con privilegios de sudo.
  • Una dirección IP estática, por ejemplo, 192.168.0.100, configurada en tu servidor.

Instalar el Cliente Telnet

El paquete del servidor Telnet está disponible en el repositorio de Ubuntu 24.04. Puedes instalarlo simplemente ejecutando el siguiente comando:

sudo apt install telnet -y

Instalar el Servidor Telnet

Un servidor Telnet es necesario solo si deseas proporcionar inicios de sesión Telnet; omite este paso si deseas usar el comando Telnet para probar otros servicios. El paquete del servidor Telnet está disponible en el repositorio de Ubuntu 24.04. Puedes instalarlo simplemente ejecutando el siguiente comando:

sudo apt install telnetd -y

A continuación, abre el archivo /etc/inetd.conf con un editor:

sudo nano /etc/inetd.conf

Agrega la siguiente línea al final del archivo:

telnet  stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/telnetd

Guarda el archivo de configuración inetd.conf y reinicia el servicio inetd:

sudo systemctl restart inetd

Una vez que la instalación esté completa, puedes verificar el estado del servicio Telnet usando el siguiente comando:

sudo systemctl status inetd

Salida:

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.

Probar la Conexión Telnet desde un Sistema Remoto

El servidor Telnet ahora está instalado y escuchando en el puerto 23. Es hora de conectar el servidor Telnet desde el sistema remoto.

Ahora, inicia sesión en otro sistema Ubuntu y ejecuta el siguiente comando:

telnet 192.168.0.100

Se te pedirá que ingreses tu nombre de usuario y contraseña. Después de una autenticación exitosa, deberías ver la siguiente salida:

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.

Ahora puedes ejecutar cualquier comando en el servidor Telnet usando Telnet.

Usar telnet para Probar Puertos Abiertos

También puedes usar Telnet para probar puertos abiertos en un sistema remoto.

Por ejemplo, para probar el puerto 80 en el sistema remoto (IP 192.168.0.100) ejecuta el siguiente comando:

telnet 192.168.0.100 80

Si el puerto 80 está abierto, deberías ver la siguiente salida:

Trying 192.168.0.100...
Connected to 192.168.0.100.
Escape character is '^]'.

Si el puerto 80 está bloqueado o el servicio Telnet no está en ejecución. Deberías ver la siguiente salida:

Trying 192.168.0.100...
telnet: Unable to connect to remote host: Connection refused

Usar el comando Telnet para probar un Servidor de Correo

El comando Telnet también es muy útil para probar un servidor de correo. Conéctate a un servidor de correo usando Telnet

telnet 192.168.0.100 25

Si la conexión es exitosa, verás una respuesta del otro servidor similar a esta:

Trying 192.168.0.100...  
Connected to 192.168.0.100.  
Escape character is '^]'.  
220 server1.example.com ESMTP Postfix (Debian/GNU)

Ahora puedes responder al servidor con el comando ehlo, seguido de tu nombre de dominio de remitente. Ejemplo:

ehlo mydomain.tld

El servidor de correo te mostrará entonces qué métodos admite.

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

Para salir de la conexión, ingresa el comando quit.

quit

El resultado será:

221 2.0.0 Bye  
Connection closed by foreign host.

La secuencia completa de comandos es:

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 procedimiento de prueba es útil si deseas averiguar si los servicios de correo (puerto 25) están bloqueados por tu proveedor de servicios de Internet o centro de datos.

Preguntas Frecuentes

¿Qué es Telnet?

Telnet es un protocolo de red que proporciona una instalación de comunicación interactiva bidireccional orientada a texto utilizando una conexión de terminal virtual. Se utiliza comúnmente para acceder a servidores remotos.

¿Es Telnet seguro para transferir datos sensibles?

No, Telnet no es seguro para transferir datos sensibles porque transmite datos en texto plano. Para comunicaciones seguras, se recomienda SSH (Secure Shell).

¿Cómo uso Telnet en Ubuntu?

Para usar Telnet, abre tu terminal y escribe:

telnet [hostname] [port]

Reemplaza [hostname] con la dirección IP o el dominio del servidor al que deseas conectarte, y [port] con el número de puerto.

¿Puedo instalar Telnet en todas las versiones de Ubuntu?

Puedes instalar Telnet en todas las versiones actuales de Ubuntu. Sin embargo, asegúrate de que tu sistema esté actualizado antes de instalar nuevo software.

¿Por qué recibo un mensaje de error al intentar instalar Telnet?

Si recibes un mensaje de error, puede deberse a varias razones, como que tu sistema no esté actualizado o que el paquete Telnet no esté disponible en tu repositorio. Asegúrate de que tu sistema esté actualizado y de que tengas una conexión a Internet activa.

¿Cómo desinstalo Telnet de Ubuntu?

Para desinstalar Telnet, abre tu terminal y escribe

sudo apt-get remove telnet

¿Hay alternativas a Telnet para Ubuntu?

SSH es una alternativa popular a Telnet. Proporciona conexiones cifradas y es más seguro. Instala SSH escribiendo sudo apt-get install openssh-client en tu terminal.

¿Puedo usar Telnet para conectarme a servidores Windows desde Ubuntu?

Sí, puedes usar Telnet para conectarte a servidores Windows si los servicios Telnet están habilitados en el servidor Windows.

¿Es posible automatizar tareas usando Telnet en Ubuntu?

Si bien es técnicamente posible automatizar tareas usando scripts de Telnet, no se recomienda debido a riesgos de seguridad. Considera usar métodos más seguros como SSH para la automatización.

¿Cuál es el propósito de probar un servidor de correo usando Telnet?

Probar un servidor de correo usando Telnet te permite enviar mensajes de correo electrónico manualmente, verificar puertos SMTP abiertos y diagnosticar problemas con el funcionamiento del servidor de correo. Esto puede ser útil para solucionar problemas de entrega de correo electrónico.

¿Qué debo hacer si la conexión Telnet al servidor de correo falla?

Si la conexión falla, verifica si la dirección del servidor de correo y el número de puerto son correctos. Además, asegúrate de que tu red permita conexiones salientes en el puerto 25. Algunos ISP bloquean este puerto por razones de seguridad.

¿Cómo envío un correo electrónico usando Telnet?

Después de conectarte al servidor SMTP a través de Telnet, usa los siguientes comandos en orden:

HELO [your_domain.com]  
MAIL FROM:<[email protected]>  
RCPT TO:<[email protected]>  
DATA

Luego, escribe tu mensaje. Cuando termines, finaliza el mensaje con un solo punto (.) en una nueva línea y presiona Enter.
Finalmente, usa el comando QUIT para finalizar la sesión.

¿Cuáles son los errores comunes a los que debo prestar atención al probar un servidor de correo con Telnet?

Los errores comunes incluyen tiempos de espera de conexión, errores de rechazo o códigos de error del servidor SMTP como 550 (usuario no encontrado) o 451 (problema local temporal). Estos indican problemas con la accesibilidad del servidor o la entrega de correo electrónico.

¿Es posible probar puertos SMTP seguros usando Telnet?

Telnet no admite de forma nativa conexiones cifradas (como las que se utilizan en los puertos 465 o 587 para SMTP seguro). Para probar estos, herramientas como OpenSSL son más apropiadas.

¿Puedo usar Telnet para probar puertos de servidores de correo IMAP o POP3?

Sí, puedes usar Telnet para conectarte a servidores IMAP (puerto 143 o 993) o POP3 (puerto 110 o 995). Sin embargo, recuerda que los comandos e interacciones difieren de SMTP.

¿Necesito permisos especiales en Ubuntu para usar Telnet para probar servidores de correo?

No se necesitan permisos especiales para usar Telnet; sin embargo, necesitas acceso a la red y el derecho a instalar Telnet si no está presente en tu sistema.

¿Cómo interpreto las respuestas del servidor de correo durante una sesión de Telnet?

Las respuestas SMTP son típicamente códigos numéricos seguidos de un mensaje de texto. Los códigos que comienzan con 2 indican éxito, 4 indican fallos temporales y 5 indican fallos permanentes. El mensaje de texto proporciona más detalles sobre la respuesta.

¿Es seguro probar un servidor de correo con Telnet?

Probar con Telnet no está cifrado, lo que lo hace inseguro para transmitir información sensible. Generalmente se utiliza para solucionar problemas en entornos controlados. Para comunicaciones seguras, utiliza protocolos como SSH.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.