Telnet es un protocolo de red utilizado para proporcionar una comunicación bidireccional en tiempo real basada en texto entre dos máquinas. Aunque Telnet ha sido reemplazado en gran medida por protocolos más seguros como SSH, aún puede ser útil en ciertas situaciones de administración de red y pruebas. En este artículo, te mostraremos cómo configurar Telnet en Debian 12 paso a paso. Este tutorial está diseñado para ser técnico pero accesible para los recién llegados.

Requisitos Previos

Antes de comenzar, asegúrate de tener lo siguiente:

  • Un sistema Debian 12 instalado.
  • Acceso a una cuenta con privilegios de superusuario (root) o acceso a sudo.

Advertencia de Seguridad

Telnet no cifra los datos transmitidos, incluyendo las credenciales de inicio de sesión. Se recomienda utilizar Telnet solo en redes de confianza o para propósitos específicos de prueba. Para tareas de administración remota en entornos de producción, utiliza SSH.

Paso 1: Actualizar el Sistema

Primero, asegúrate de que tu sistema esté actualizado. Abre una terminal y ejecuta los siguientes comandos:

sudo apt update
sudo apt upgrade -y

Paso 2: Instalar el Servidor Telnet

Para configurar un servidor Telnet, necesitas instalar el paquete telnetd. Ejecuta el siguiente comando para instalar el servidor Telnet:

sudo apt install telnetd -y

Paso 3: Configurar el Servicio Telnet

Habilitar el Servicio Telnet

Después de instalar telnetd, habilita el servicio para que se inicie automáticamente al arrancar el sistema y luego inícialo:

sudo systemctl enable inetd
sudo systemctl start inetd

Verificar el Estado del Servicio

Verifica que el servicio Telnet esté funcionando correctamente:

sudo systemctl status inetd

Paso 4: Configurar el Firewall

Si tienes un firewall habilitado, necesitas permitir el tráfico Telnet en el puerto 23. UFW (Uncomplicated Firewall) es una herramienta común en Debian para gestionar el firewall. Permite el puerto Telnet con el siguiente comando:

sudo ufw allow 23/tcp

Paso 5: Probar la Configuración del Servidor Telnet

Desde Otro Sistema Debian

En una máquina cliente, instala el cliente Telnet si aún no está instalado:

sudo apt install telnet -y

Conectarse al Servidor Telnet

Desde la máquina cliente, conéctate al servidor Telnet utilizando la dirección IP del servidor:

telnet [IP_DEL_SERVIDOR]

Reemplaza [IP_DEL_SERVIDOR] con la dirección IP de tu servidor Debian donde has configurado Telnet.

Iniciar Sesión

Deberías ver una pantalla de inicio de sesión donde puedes ingresar el nombre de usuario y la contraseña para acceder al servidor.

Configuraciones Adicionales

Configurar Usuarios

Para añadir un nuevo usuario que pueda acceder mediante Telnet, usa el siguiente comando:

sudo adduser nombre_usuario

Restricciones de Acceso

Puedes configurar restricciones de acceso a Telnet editando el archivo /etc/hosts.allow y /etc/hosts.deny.

Permitir Acceso

Edita /etc/hosts.allow para permitir el acceso solo desde direcciones IP específicas:

sudo nano /etc/hosts.allow

Añade la siguiente línea:

telnetd: 192.168.1.0/24

Reemplaza 192.168.1.0/24 con la red desde la que deseas permitir el acceso.

Denegar Acceso

Edita /etc/hosts.deny para denegar el acceso desde todas las demás direcciones:

sudo nano /etc/hosts.deny

Añade la siguiente línea:

telnetd: ALL

Para mejorar el rendimiento y la gestión de tus servicios de red, considera utilizar los servicios de Shape.host. Ofrecen soluciones de Cloud VPS que proporcionan escalabilidad, alta disponibilidad y un rendimiento superior para tus aplicaciones y servicios de red. Con Shape.host, puedes asegurarte de que tu infraestructura esté siempre disponible y funcionando de manera óptima.