Telnet Ubuntu · 9 min read · Oct 26, 2025

Comment installer et utiliser Telnet sur Ubuntu 24.04 LTS

Telnet est un programme d’émulation de terminal pour les réseaux TCP/IP qui vous permet d’accéder à un autre ordinateur sur Internet ou un réseau local en vous connectant au système distant. Telnet est un protocole client-serveur qui se connecte au port 23 du protocole de contrôle de transmission. Vous pouvez également utiliser Telnet pour vérifier les ports ouverts sur un système distant.

Dans ce tutoriel, vous apprendrez comment installer et utiliser le serveur et le client Telnet sur un serveur Ubuntu 24.04 LTS. Les mêmes étapes fonctionneront également pour les anciennes versions d’Ubuntu comme Ubuntu 22.04 et Ubuntu 20.04.

AVERTISSEMENT : Telnet est un protocole non chiffré et, par conséquent, non sécurisé. Ce guide est à des fins éducatives uniquement et ne constitue pas une recommandation pour utiliser le serveur Telnet sur votre système. Ce guide vous montrera comment installer et utiliser le client et le serveur Telnet au cas où vous voudriez en savoir plus sur ce protocole ancien d’administration de serveur ou au cas où vous voudriez utiliser le client Telnet pour tester votre serveur de messagerie. Nous ne recommandons PAS d’utiliser Telnet (Serveur) sur les serveurs d’aujourd’hui, surtout si vous l’utilisez sur Internet. Pour gérer votre serveur sur le réseau, utilisez SSH au lieu de Telnet. Utiliser un client Telnet est quelque chose de différent. Par exemple, un client Telnet est un outil précieux pour tester votre serveur de messagerie ou web, comme indiqué ci-dessous.

Exigences

  • Un serveur avec Ubuntu 24.04 installé.
  • Un utilisateur non-root avec des privilèges sudo.
  • Une adresse IP statique, par exemple 192.168.0.100, configurée sur votre serveur.

Installer le client Telnet

Le paquet du serveur Telnet est disponible dans le dépôt Ubuntu 24.04. Vous pouvez l’installer en exécutant simplement la commande suivante :

sudo apt install telnet -y

Installer le serveur Telnet

Un serveur Telnet est nécessaire uniquement si vous souhaitez fournir des connexions Telnet ; passez cette étape si vous souhaitez utiliser la commande Telnet pour tester d’autres services. Le paquet du serveur Telnet est disponible dans le dépôt Ubuntu 24.04. Vous pouvez l’installer en exécutant simplement la commande suivante :

sudo apt install telnetd -y

Ensuite, ouvrez le fichier /etc/inetd.conf avec un éditeur :

sudo nano /etc/inetd.conf

Ajoutez la ligne suivante à la fin du fichier :

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

Enregistrez le fichier de configuration inetd.conf et redémarrez le service inetd :

sudo systemctl restart inetd

Une fois l’installation terminée, vous pouvez vérifier l’état du service Telnet en utilisant la commande suivante :

sudo systemctl status inetd

Sortie :

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.

Tester la connexion Telnet depuis un système distant

Le serveur Telnet est maintenant installé et à l’écoute sur le port 23. Il est temps de se connecter au serveur Telnet depuis le système distant.

Maintenant, connectez-vous à un autre système Ubuntu et exécutez la commande suivante :

telnet 192.168.0.100

On vous demandera d’entrer votre nom d’utilisateur et votre mot de passe. Après une authentification réussie, vous devriez voir la sortie suivante :

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.

Vous pouvez maintenant exécuter n’importe quelle commande sur le serveur Telnet en utilisant Telnet.

Utiliser telnet pour tester les ports ouverts

Vous pouvez également utiliser Telnet pour tester les ports ouverts sur un système distant.

Par exemple, pour tester le port 80 sur le système distant (IP 192.168.0.100), exécutez la commande suivante :

telnet 192.168.0.100 80

Si le port 80 est ouvert, vous devriez voir la sortie suivante :

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

Si le port 80 est bloqué ou si le service Telnet n’est pas en cours d’exécution. Vous devriez voir la sortie suivante :

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

Utiliser la commande Telnet pour tester un serveur de messagerie

La commande Telnet est également très utile pour tester un serveur de messagerie. Connectez-vous à un serveur de messagerie en utilisant Telnet

telnet 192.168.0.100 25

Si la connexion est réussie, vous verrez une réponse de l’autre serveur similaire à ceci :

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

Maintenant, vous pouvez répondre au serveur avec la commande ehlo, suivie de votre nom de domaine d’expéditeur. Exemple :

ehlo mydomain.tld

Le serveur de messagerie vous montrera alors quelles méthodes il prend en charge.

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

Pour quitter la connexion, entrez la commande quit.

quit

Le résultat sera :

221 2.0.0 Bye  
Connection closed by foreign host.

La séquence complète de commandes est :

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:~#

Cette procédure de test est utile si vous souhaitez savoir si les services de messagerie (port 25) sont bloqués par votre fournisseur d’accès Internet ou votre centre de données.

Questions Fréquemment Posées

Qu’est-ce que Telnet ?

Telnet est un protocole réseau qui fournit une installation de communication interactive bidirectionnelle orientée texte en utilisant une connexion de terminal virtuel. Il est couramment utilisé pour accéder à des serveurs distants.

Telnet est-il sécurisé pour transférer des données sensibles ?

Non, Telnet n’est pas sécurisé pour transférer des données sensibles car il transmet des données en texte clair. Pour des communications sécurisées, SSH (Secure Shell) est recommandé.

Comment utiliser Telnet sur Ubuntu ?

Pour utiliser Telnet, ouvrez votre terminal et tapez :

telnet [hostname] [port]

Remplacez [hostname] par l’adresse IP ou le domaine du serveur auquel vous souhaitez vous connecter, et [port] par le numéro de port.

Puis-je installer Telnet sur toutes les versions d’Ubuntu ?

Vous pouvez installer Telnet sur toutes les versions actuelles d’Ubuntu. Cependant, assurez-vous que votre système est à jour avant d’installer de nouveaux logiciels.

Pourquoi reçois-je un message d’erreur lorsque j’essaie d’installer Telnet ?

Si vous recevez un message d’erreur, cela peut être dû à plusieurs raisons, comme le fait que votre système ne soit pas à jour ou que le paquet Telnet ne soit pas disponible dans votre dépôt. Assurez-vous que votre système est à jour et que vous avez une connexion Internet active.

Comment désinstaller Telnet d’Ubuntu ?

Pour désinstaller Telnet, ouvrez votre terminal et tapez

sudo apt-get remove telnet

Existe-t-il des alternatives à Telnet pour Ubuntu ?

SSH est une alternative populaire à Telnet. Il fournit des connexions chiffrées et est plus sécurisé. Installez SSH en tapant sudo apt-get install openssh-client dans votre terminal.

Puis-je utiliser Telnet pour me connecter à des serveurs Windows depuis Ubuntu ?

Oui, vous pouvez utiliser Telnet pour vous connecter à des serveurs Windows si les services Telnet sont activés sur le serveur Windows.

Est-il possible d’automatiser des tâches en utilisant Telnet sur Ubuntu ?

Bien qu’il soit techniquement possible d’automatiser des tâches à l’aide de scripts Telnet, ce n’est pas recommandé en raison des risques de sécurité. Envisagez d’utiliser des méthodes plus sécurisées comme SSH pour l’automatisation.

Quel est l’objectif de tester un serveur de messagerie à l’aide de Telnet ?

Tester un serveur de messagerie à l’aide de Telnet vous permet d’envoyer manuellement des messages électroniques, de vérifier les ports SMTP ouverts et de diagnostiquer des problèmes avec le fonctionnement du serveur de messagerie. Cela peut être utile pour résoudre des problèmes de livraison d’e-mails.

Que dois-je faire si la connexion Telnet au serveur de messagerie échoue ?

Si la connexion échoue, vérifiez si l’adresse du serveur de messagerie et le numéro de port sont corrects. Assurez-vous également que votre réseau autorise les connexions sortantes sur le port 25. Certains FAI bloquent ce port pour des raisons de sécurité.

Comment envoyer un e-mail en utilisant Telnet ?

Après vous être connecté au serveur SMTP via Telnet, utilisez les commandes suivantes dans l’ordre :

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

Ensuite, tapez votre message. Lorsque vous avez terminé, terminez le message par un point (.) sur une nouvelle ligne et appuyez sur Entrée.
Enfin, utilisez la commande QUIT pour mettre fin à la session.

Quelles sont les erreurs courantes à surveiller lors du test d’un serveur de messagerie avec Telnet ?

Les erreurs courantes incluent les délais d’attente de connexion, les erreurs de refus ou les codes d’erreur du serveur SMTP tels que 550 (utilisateur non trouvé) ou 451 (problème local temporaire). Cela indique des problèmes d’accessibilité du serveur ou de livraison des e-mails.

Est-il possible de tester des ports SMTP sécurisés à l’aide de Telnet ?

Telnet ne prend pas en charge nativement les connexions chiffrées (comme celles utilisées sur les ports 465 ou 587 pour SMTP sécurisé). Pour tester ceux-ci, des outils comme OpenSSL sont plus appropriés.

Puis-je utiliser Telnet pour tester les ports de serveur de messagerie IMAP ou POP3 ?

Oui, vous pouvez utiliser Telnet pour vous connecter à des serveurs IMAP (port 143 ou 993) ou POP3 (port 110 ou 995). Cependant, rappelez-vous que les commandes et les interactions diffèrent de celles de SMTP.

Ai-je besoin de permissions spéciales sur Ubuntu pour utiliser Telnet pour tester des serveurs de messagerie ?

Aucune permission spéciale n’est nécessaire pour utiliser Telnet ; cependant, vous avez besoin d’un accès réseau et du droit d’installer Telnet s’il n’est pas déjà présent sur votre système.

Comment interpréter les réponses du serveur de messagerie lors d’une session Telnet ?

Les réponses SMTP sont généralement des codes numériques suivis d’un message texte. Les codes commençant par 2 indiquent le succès, ceux commençant par 4 indiquent des échecs temporaires, et ceux commençant par 5 indiquent des échecs permanents. Le message texte fournit plus de détails sur la réponse.

Tester un serveur de messagerie avec Telnet est-il une méthode sécurisée ?

Tester avec Telnet n’est pas chiffré, ce qui le rend non sécurisé pour transmettre des informations sensibles. Il est généralement utilisé pour le dépannage dans des environnements contrôlés. Pour une communication sécurisée, utilisez des protocoles comme SSH.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.