Telnet es un protocolo que le permite conectarse a ordenadores remotos (llamados hosts) sobre un TCP/IP red mediante un protocolo cliente-servidor para establecer una conexión con el puerto número 23 del Protocolo de control de transmisión
En el siguiente tutorial, aprenderá cómo instalar Telnet en un sistema operativo Debian 11 Bullseye.
Requisitos
- SO recomendado: Diana de Debian 11
- Cuenta de usuario: Una cuenta de usuario con privilegios sudo o acceso raíz (comando su) .
- Paquetes requeridos:
Actualización del sistema operativo
Actualice su Debian 11 sistema operativo para asegurarse de que todos los paquetes existentes estén actualizados:
sudo apt update && sudo apt upgrade
Acceso raíz o Sudo
De forma predeterminada, cuando crea su cuenta al inicio con Debian en comparación con otras distribuciones, no recibe automáticamente el estado de sudoers. Debe tener acceso a la contraseña raíz para usar el comando su o visite nuestro tutorial sobre cómo agregar un usuario a Sudoers en Debian.
Advertencia
El tutorial le mostrará cómo instalar Telnet para fines históricos y uso en entornos locales, redes aisladas. Se recomienda encarecidamente no utilizar Telnet en una conexión de red abierta a Internet porque los datos se envían a través de la conexión, incluida información confidencial como contraseñas y otra información confidencial que no está encriptado, por lo que los datos pueden ser fácilmente interceptados por un hacker y utilizados de forma indebida . Para conectarse de forma segura a servidores remotos a través de redes públicas, siempre debe usar SSH (Secure Shell) .
Instalar servidor Telnet
De manera predeterminada, los repositorios de Debian 11 vienen con el paquete Telnet disponible para instalar usando el administrador de paquetes apt.
Primero, use el siguiente comando para instalar:
sudo apt install telnetd
Ejemplo de salida:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
openbsd-inetd tcpd
The following NEW packages will be installed:
openbsd-inetd tcpd telnetd
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 106 kB of archives.
After this operation, 330 kB of additional disk space will be used.
Do you want to continue? [Y/n]
Escribe “Y,” luego presione la “TECLA ENTER” para continuar con la instalación.
Una vez instalado, verifique para asegurarse de que el estado de Telnet funcione bien con lo siguiente:
sudo systemctl status inetd
Ejemplo de salida:
● inetd.service - Internet superserver
Loaded: loaded (/lib/systemd/system/inetd.service; enabled; vendor preset:>
Active: active (running) since Thu 2021-09-30 13:37:35 AWST; 2s ago
Docs: man:inetd(8)
Main PID: 16375 (inetd)
Tasks: 1 (limit: 4626)
Memory: 576.0K
CPU: 2ms
CGroup: /system.slice/inetd.service
└─16375 /usr/sbin/inetd
Sep 30 13:37:35 debian systemd[1]: Starting Internet superserver...
Sep 30 13:37:35 debian systemd[1]: Started Internet superserver.
lines 1-13
Conéctese a su servidor Telnet
Opcional. Establecer regla UFW
En primer lugar, si tiene UFW instalado para conectarse a su Telnet remoto, deberá configurar una regla de permiso. De forma predeterminada, Telnet se ejecuta en puerto 23 .
Para configurar una regla de permiso en UFW se puede hacer de varias maneras. Es muy recomendable dar la IP del servidor de conexión solo si la subred es significativamente peor . No abandones el puerto 23 abierto a todo, y esto conducirá a intentos de fuerza bruta.
La regla para IP única :
sudo ufw allow from 192.145.50.33 to any port 23
Permitir desde subred:
sudo ufw allow from 192.145.50.0/24 to any port 23
Conexión de prueba
Ahora que ha configurado un UFW regla para que pueda conectarse a su servidor remoto usando Telnet , utilice el siguiente (Telnet) comando:
telnet 192.168.50.15
Ejemplo de salida:

Desinstalar servidor Telnet
Para eliminar Telnet fuera de su sistema operativo Debian, todo lo que necesita hacer es usar el siguiente comando:
sudo apt autoremove telnet --purge
Ejemplo de salida:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
openbsd-inetd tcpd telnetd
0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded.
After this operation, 330 kB disk space will be freed.
Do you want to continue? [Y/n]
Escribe “Y,” luego presione la “TECLA ENTER” para continuar con la desinstalación.