Telnet es un protocolo de gestión remota gratuito y de código abierto para sistemas Linux y Windows. Se utiliza para comprobar la conectividad del puerto del servidor remoto desde el sistema cliente. Telnet también se utiliza para solucionar problemas y probar los servicios del sistema que definen el entorno informático remoto. Telnet es un protocolo cliente-servidor que se ejecuta en el puerto 23. Telnet puede realizar varias tareas útiles para los administradores de Linux y Windows.
En esta publicación, le mostraremos cómo instalar y usar Telnet en Debian 11.
Requisitos
- Un servidor que ejecuta Linux en Atlantic.Net Cloud Platform
- Una contraseña de root configurada en su servidor
Crear servidor en la nube de Atlantic.Net
Primero, inicie sesión en su servidor en la nube de Atlantic.Net. Cree un nuevo servidor, eligiendo cualquier sistema operativo Linux con al menos 1 GB de RAM. Conéctese a su servidor en la nube a través de SSH e inicie sesión con las credenciales resaltadas en la parte superior de la página.
Instalar servidor Telnet en Debian 11
Para distribuciones basadas en Ubuntu y Debian, instale el servidor Telnet usando el siguiente comando:
apt-get install telnetd -y
Una vez instalado el servidor Telnet, verifique el estado del servidor Telnet con el siguiente comando:
systemctl status inetd
Debería ver el siguiente resultado:
● inetd.service - Internet superserver Loaded: loaded (/lib/systemd/system/inetd.service; enabled; vendor preset:> Active: active (running) since Thu 2022-03-03 02:31:48 UTC; 49s ago Docs: man:inetd(8) Main PID: 657 (inetd) Tasks: 1 (limit: 2341) Memory: 580.0K CPU: 8ms CGroup: /system.slice/inetd.service └─657 /usr/sbin/inetd Mar 03 02:31:48 debian11 systemd[1]: Starting Internet superserver... Mar 03 02:31:48 debian11 systemd[1]: Started Internet superserver.
Iniciar sesión en el servidor Telnet desde un sistema remoto
Generalmente, Telnet se utiliza para iniciar sesión en el servidor remoto y realizar tareas administrativas.
Vaya al sistema remoto y ejecute el siguiente comando para iniciar sesión en el servidor Telnet:
telnet telnet-server-ip
Se le pedirá que proporcione su nombre de usuario y contraseña para autenticar el servidor Telnet como se muestra a continuación:
Trying 192.168.0.100... Connected to 192.168.0.100. Escape character is '^]'. Debian 11 LTS vyompc login: vyom Password:
Una vez que haya iniciado sesión, obtendrá el siguiente resultado:
Linux debian11 5.10.0-11-amd64 #1 SMP Debian 5.10.92-1 (2022-01-18) x86_64 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Thu Mar 3 02:31:37 UTC 2022 from 103.1.103.89 on pts/0 [email protected]:~$
Ahora puede administrar su servidor de forma remota a través de una interfaz de línea de comandos.
Verifique los puertos abiertos en el sistema remoto
Telnet también es útil para comprobar los puertos abiertos en el sistema remoto.
Por ejemplo, para probar si el puerto 22 está abierto o no en el sistema remoto, ejecute el siguiente comando:
telnet remote-server-ip 22
Si el puerto 22 está abierto, obtendrá el siguiente resultado:
Trying 192.168.1.2... Connected to 192.168.1.2. Escape character is '^]'. SSH-2.0-OpenSSH_7.4
Si el puerto 22 no está abierto o el servicio no se está ejecutando, obtendrá el siguiente resultado:
Trying 192.168.1.2... telnet: Unable to connect to remote host: Connection refused
Para comprobar si el sitio web test.example.com está abierto en el puerto 80 , ejecute el siguiente comando:
telnet test.example.com 80
Si el puerto 80 está abierto, obtendrá el siguiente resultado:
Trying test.example.com... Connected to test.example.com. Escape character is '^]'.
Ahora, ejecute el siguiente comando para recuperar el index.html página del sitio web:
GET /index.html HTTP/1.0
Salida:
HTTP/1.1 200 OK Date: Wed, 02 Mar 2022 10:22:16 GMT Server: Apache/2.4.29 (Debian) Last-Modified: Mon, 31 Jan 2022 07:25:23 GMT ETag: "2aa6-5d6dbb015179f" Accept-Ranges: bytes Content-Length: 10918 Vary: Accept-Encoding Connection: close Content-Type: text/html
Comprobar un servidor de correo electrónico remoto
Uno de los mejores usos del comando Telnet es comprobar un servidor de correo electrónico.
Por ejemplo, para verificar un servidor de correo electrónico remoto, ejecute el siguiente comando:
telnet mail-server-ip 25
Una vez que la conexión sea exitosa, obtendrá el siguiente shell:
Trying mail.example.com... Connected to mail.example.com. Escape character is '^]'. 220 vyompc ESMTP Postfix (Debian)
Ahora, ejecute el ehlo seguido del nombre de dominio de correo electrónico para responder al servidor:
ehlo example.com
Debería ver todos los métodos admitidos por el servidor de correo electrónico:
250-vyompc 250-PIPELINING 250-SIZE 10240000 250-VRFY 250-ETRN 250-STARTTLS 250-ENHANCEDSTATUSCODES 250-8BITMIME 250-DSN 250 SMTPUTF8
Ahora, ejecute el siguiente comando para salir de la conexión Telnet:
quit
Conclusión
En esta publicación, explicamos cómo instalar y usar Telnet en Debian 11. Ahora puede usar el comando Telnet para verificar el puerto remoto y el estado del servidor de correo electrónico. ¡Comience ahora con el alojamiento VPS de Atlantic.Net!