Telnet est un protocole de gestion à distance gratuit et open source pour les systèmes Linux et Windows. Il est utilisé pour vérifier la connectivité du port du serveur distant à partir du système client. Telnet est également utilisé pour dépanner et tester les services système qui définissent l'environnement informatique distant. Telnet est un protocole client-serveur qui s'exécute sur le port 23. Telnet peut effectuer plusieurs tâches utiles pour les administrateurs Linux et Windows.
Dans cet article, nous vous montrerons comment installer et utiliser Telnet dans Debian 11.
Prérequis
- Un serveur exécutant Linux sur la plate-forme cloud Atlantic.Net
- Un mot de passe root configuré sur votre serveur
Créer un serveur cloud Atlantic.Net
Tout d'abord, connectez-vous à votre serveur Atlantic.Net Cloud. Créez un nouveau serveur en choisissant n'importe quel système d'exploitation Linux avec au moins 1 Go de RAM. Connectez-vous à votre serveur cloud via SSH et connectez-vous à l'aide des informations d'identification mises en évidence en haut de la page.
Installer le serveur Telnet dans Debian 11
Pour les distributions basées sur Ubuntu et Debian, installez le serveur Telnet à l'aide de la commande suivante :
apt-get install telnetd -y
Une fois le serveur Telnet installé, vérifiez l'état du serveur Telnet avec la commande suivante :
systemctl status inetd
Vous devriez voir le résultat suivant :
● 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.
Se connecter au serveur Telnet à partir d'un système distant
Généralement, Telnet est utilisé pour se connecter au serveur distant et effectuer des tâches administratives.
Accédez au système distant et exécutez la commande suivante pour vous connecter au serveur Telnet :
telnet telnet-server-ip
Il vous sera demandé de fournir votre nom d'utilisateur et votre mot de passe pour authentifier le serveur Telnet comme indiqué ci-dessous :
Trying 192.168.0.100... Connected to 192.168.0.100. Escape character is '^]'. Debian 11 LTS vyompc login: vyom Password:
Une fois connecté, vous obtiendrez le résultat suivant :
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]:~$
Vous pouvez maintenant gérer votre serveur à distance via une interface de ligne de commande.
Vérifiez les ports ouverts sur le système distant
Telnet est également utile pour vérifier les ports ouverts sur le système distant.
Par exemple, pour tester si le port 22 est ouvert ou non sur le système distant, exécutez la commande suivante :
telnet remote-server-ip 22
Si le port 22 est ouvert, vous obtiendrez le résultat suivant :
Trying 192.168.1.2... Connected to 192.168.1.2. Escape character is '^]'. SSH-2.0-OpenSSH_7.4
Si le port 22 n'est pas ouvert ou si le service n'est pas en cours d'exécution, vous obtiendrez le résultat suivant :
Trying 192.168.1.2... telnet: Unable to connect to remote host: Connection refused
Pour vérifier si le site Web test.example.com est ouvert sur le port 80 , exécutez la commande suivante :
telnet test.example.com 80
Si le port 80 est ouvert, vous obtiendrez le résultat suivant :
Trying test.example.com... Connected to test.example.com. Escape character is '^]'.
Maintenant, exécutez la commande suivante pour récupérer le index.html page du site :
GET /index.html HTTP/1.0
Sortie :
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
Vérifier un serveur de messagerie distant
L'une des meilleures utilisations de la commande Telnet est de vérifier un serveur de messagerie.
Par exemple, pour vérifier un serveur de messagerie distant, exécutez la commande suivante :
telnet mail-server-ip 25
Une fois la connexion réussie, vous obtiendrez le shell suivant :
Trying mail.example.com... Connected to mail.example.com. Escape character is '^]'. 220 vyompc ESMTP Postfix (Debian)
Maintenant, exécutez le ehlo suivi du nom de domaine de l'e-mail pour répondre au serveur :
ehlo example.com
Vous devriez voir toutes les méthodes prises en charge par le serveur de messagerie :
250-vyompc 250-PIPELINING 250-SIZE 10240000 250-VRFY 250-ETRN 250-STARTTLS 250-ENHANCEDSTATUSCODES 250-8BITMIME 250-DSN 250 SMTPUTF8
Maintenant, exécutez la commande suivante pour quitter la connexion Telnet :
quit
Conclusion
Dans cet article, nous avons expliqué comment installer et utiliser Telnet sur Debian 11. Vous pouvez maintenant utiliser la commande Telnet pour vérifier l'état du port distant et du serveur de messagerie. Lancez-vous dès maintenant sur l'hébergement VPS d'Atlantic.Net !