Qu'est-ce que telnet ?

Telnet est un protocole client-serveur basé sur l'échange de données orientées caractères via des connexions TCP. Il a été mis au point dans le cadre de ce travail de développement, et fait appel à des concepts révolutionnaires tels que la commutation de paquets de données. Telnet permet le contrôle d’ordinateurs à distance grâce à des entrées et sorties textuelles. Pour ce faire, une connexion client-serveur est établie par défaut en utilisant le protocole TCP et le port 23 : le périphérique distant agit comme un serveur et attend les commandes. Le client Telnet, soit l'instance de contrôle dans cette procédure (également connue sous le nom d'accès à distance), peut être installé à la fois sur un appareil spécifique et sur un ordinateur classique. Cependant, l'affichage des données transférées diffère selon le terminal. Ce protocole peut également être utilisé pour contrôler des applications qui n'ont pas d'interface graphique.

Dès 1969, au cours des neuf mois de travail sur ARPANET, le développement de Telnet (abréviation de telecommunication network ouTeletype Network) était pratiquement terminé. Mais ce n'est qu'en 1973 que le protocole, qui permet l'accès à des ordinateurs distants, a reçu sa spécification finale dans la RFC 495 (request for comments). En tant que norme officielle de l'Internet Engineering Task Force (IETF), elle a été implémentée sur la plupart des plateformes. Le registre et les procédures de base ainsi que les améliorations sont décrits dans les normes plus récentes RFC 854 et RFC 855.

Domaine Internet pas cher

Bien plus qu'un simple domaine !

Personnalisez votre présence en ligne avec un nom de domaine pertinent.

Email
Certificat SSL
Assistance 24/7

Pourquoi et comment utiliser Telnet ?

À l’origine, le protocole à distance a été mis au point car les systèmes informatiques étaient encore très chers à l'époque. Ils n’étaient donc pas accessibles à tous facilement, et très étroitement liés à leur implantation physique, en raison de leur taille importante. Afin de mettre les ressources des ordinateurs des universités et des entreprises à la disposition de toutes les personnes autorisées, on a créé Unix à la fin des années 1960. Il s’agissait du système d'exploitation et Telnet était le service de protocole. De cette façon, toute personne disposant de l'autorisation adaptée pouvait démarrer et gérer des applications sur les puissants ordinateurs.

Accès aux bases de données

Pour les institutions qui travaillent avec de grandes bases de données, Telnet a également joué un rôle décisif pendant de nombreuses années : dans les bibliothèques, par exemple, le protocole était une composante élémentaire des catalogues en ligne accessibles au public qui sont apparus dans les années 1980, mieux connus sous l'abréviation anglaise OPAC (Online Public Access Catalogue). Au départ, ces bases de données de publications numériques, qui succédaient aux catalogues sur fiches traditionnels, étaient encore disponibles via des terminaux dans les réseaux locaux des bibliothèques. Avec le succès croissant d'Internet s’est également développé l'accès à ces bases par des interfaces Web utilisables localement, dont la communication était souvent basée sur le protocole Telnet.

Interaction avec les programmes sur les serveurs d'application

Le déploiement des clients Telnet s’explique aussi par l'accès à des programmes textuels sur un serveur d'application. Par exemple, le serveur d'échecs Internet gratuit Freechess peut encore être utilisé aujourd'hui avec des connexions Telnet. En entrant du texte, vous pouvez choisir parmi les adversaires disponibles et jouer vos coups. Entre-temps, des interfaces graphiques comme l'applet Jin ou Javaboard, qui permettent d'exécuter des mouvements à l'aide de la souris, ont remplacé la saisie d'informations textuelles.

Administration de réseaux et de serveurs

Telnet a toujours été un protocole pratique pour les administrateurs de réseaux et de serveurs. La possibilité d'administrer à distance des appareils dans le réseau est particulièrement adaptée aux tâches d'administration car le protocole est compatible avec presque tous les appareils. Il peut également être utilisé pour vérifier la disponibilité de certains ports ou pour détecter des erreurs sur les serveurs de messagerie (SMTP, port 25) en envoyant un email directement depuis le serveur. La solution Telnet constitue également un moyen efficace de configurer les serveurs, comme un serveur Web : les modifications de la structure du répertoire, des droits d'accès aux fichiers ou du mot de passe peuvent être mises en œuvre rapidement et facilement.

Les commandes Telnet standard

Il existe des commandes de protocole de connexion valides qui sont généralement identiques ou similaires sur les plateformes supportant le telnet, telles que Unix, Windows ou Linux, qui ont un client correspondant implémenté par défaut. En utilisant la commande.

telnet hostname

Essayez gratuitement le serveur Cloud avec IONOS

Testez notre serveur Cloud gratuitement - Testez votre serveur Cloud chez IONOS pendant 30 jours !

REST API
Trafic illimité
Virtualisation VMware

vous lancez la configuration de la connexion, par exemple, qui est terminée après avoir saisi le nom d'utilisateur et le mot de passe. L’une des conditions préalables pour utiliser Telnet est donc aussi que l'appareil contrôlé dispose d'une identification de l'utilisateur. L'entrée du nom d'hôte représente le nom du périphérique correspondant dans le réseau, ce qui vous permet également de spécifier l'adresse IP appropriée et de spécifier votre demande de connexion via le port souhaité :

telnet ip-adresse portnummer

Le tableau suivant rassemble les autres commandes standards, dont certaines peuvent être étendues avec des arguments et exécutées à l'aide du client Telnet :

Commande

Description

?

ouvre le menu d’aide

close

termine la session Telnet en cours

display argument

affiche les différents paramètres de la connexion actuelle (port, type de terminal, etc.)

environ argument

définit les variables pour l'environnement du système d'exploitation

logout

termine également la session telnet en cours si l'hôte distant prend en charge l'option de déconnexion

mode type

détermine le type de transfert (fichier texte, fichier binaire)

open hostname

établit une autre connexion à l'hôte sélectionné en plus de celle qui existe déjà

quit

termine le client Telnet, y compris toutes les connexions actives.

send argument

envoie les chaînes de caractères Telnet sélectionnées à l'hôte

set argument

modifie les paramètres de connexion                     

unset

charge les paramètres de connexion prédéfinis

Les avantages et inconvénients du protocole Telnet

Comme les connexions Telnet sont presque des connexions TCP standard, vous pouvez également vous servir du client pour tester d'autres services qui utilisent TCP comme protocole de transport. Par exemple, vous pouvez vérifier la fonctionnalité d'un serveur HTTP ou le statut d'un serveur de messagerie avec une simple requête. Cette polyvalence est renforcée par le fait que le protocole de connexion peut être utilisé sur toutes les plateformes. Il y a peu d'appareils non compatibles avec la norme officielle de l'IETF. Le fait que les ordinateurs clients et serveurs fonctionnent sur le même système d'exploitation n'a pas non plus d'importance. Un autre avantage de Telnet est qu'il permet un accès illimité aux ressources du système contrôlé, à condition que les autorisations nécessaires soient disponibles.

Cependant, en combinaison avec un inconvénient non mentionné précédemment, ce dernier point présente un risque élevé pour la sécurité : l'établissement de la connexion et la transmission des données ne sont pas cryptés lors de l'utilisation du protocole Telnet. Toutes les informations envoyées peuvent donc être interceptées en clair par des tiers, y compris les informations de connexion nécessaires à l'accès à distance. Par conséquent, il est facile pour un attaquant de s'emparer complètement du système en question.

Voici un tableau récapitulatif des avantages et des inconvénients :

Avantages

Inconvénients

+ Client Telnet pour utilisation polyvalente

- échange de données non protégé

+ Multi plateforme

- L'accès complet offre une grande marge de manœuvre aux pirates informatiques

+ Accès illimité aux ressources

- Seuls quelques serveurs sont accessibles par Telnet

Activer et utiliser Telnet sur votre système

Comme nous l’avons dit, les clients Telnet simples sont installés par défaut sur de nombreux systèmes d'exploitation courants et compatibles réseau. Pour démarrer l'application, différentes étapes sont parfois nécessaires. Par exemple, le client doit d'abord être activé sur les systèmes d'exploitation Microsoft depuis Windows Vista. Dans les sections suivantes, nous avons résumé quelques instructions étape par étape pour les systèmes les plus importants.

Déverrouiller Telnet sous Windows 7

Si vous utilisez Windows 7 et essayez de vous connecter à un serveur Telnet via la commande, vous recevrez très probablement un message d'erreur, car le service est désactivé par défaut. L’activation nécessaire se fait en quelques étapes :

  1. Ouvrez le panneau de configuration et cliquez sur Programmes et fonctionnalités. Dans la fenêtre qui s’ouvre, cliquez ensuite sur Activer ou désactiver les fonctionnalités Windows.
  1. Après un court temps de chargement s’ouvre la liste des services Windows. Cherchez Client Telnet, activez-le en cochant la case puis confirmez votre choix en cliquant sur OK.
  1. Après l’avoir confirmée, l‘activation du client peut durer quelques instants.
  2. Vous pouvez maintenant établir une connexion au serveur Telnet de votre choix. Pour ce faire, ouvrez d'abordl'invite de commande et entrez la commande telnet pour démarrer le client. Vous pouvez également le trouver dans le champ de recherche. Commencez ensuite la configuration de la connexion de la façon souhaitée, par exemple en spécifiant l'adresse IP de l'appareil cible comme indiqué dans l'exemple ci-dessous :

Activer Telnet sous Windows 8

Même sous Windows 8, Telnet est désactivé par défaut. Par conséquent, les tentatives d'accéder au client ou d'établir une connexion échouent avec le même message d'erreur que sous Windows 7. La procédure d’activation est, pour l’essentiel, identique à celle utilisée sous Windows 7.

Dans le menu Démarrer, allez dans le panneau de configuration, sélectionnez Programmes ou Programmes et fonctionnalités, selon la variante d'affichage, et cliquez sur Activer ou désactiver les fonctionnalités Windows.

  1. Dans la fenêtre qui s’ouvre, chercher Client Telnet, cochez la case et confirmer en cliquant sur OK.

2. Le processus d’activation commence après la confirmation. Le système vous en informe avec le message suivant :

3. Le client est ainsi activé, et accessible grâce au champ de recherche ou à la ligne de commande.

Configurer Telnet sous Windows 10

Comme pour ses prédécesseurs, Telnet est inclus dans Windows 10, mais désactivé par défaut L’activation du client fonctionne de la même manière.

  1. Pour commencer, ouvrez l’aperçu des programmes et fonctionnalités. Pour ce faire, ouvrez le panneau de configuration à partir du menu Démarrer ou utilisez le raccourci clavier [Touche Windows] + [X]. Sélectionnez ensuite le bouton Programmes et fonctionnalités.

2. Sélectionnez Activer ou désactiver les fonctionnalités Windows et activez le client Telnet en cochant la case, puis confirmez votre sélection en cliquant sur OK.

3. Après un temps de chargement, vous recevrez un message confirmant que Telnet est bien activé et prêt à être utilisé.

4. Démarrez ensuite le client à partir de l'invite de commande ou du champ de recherche, comme pour les versions précédentes.

Utiliser Telnet sous MacOs

En tant qu'utilisateur de MacOs, vous pouvez également utiliser les services du client Telnet pour contrôler des systèmes informatiques à distance. Contrairement aux systèmes Microsoft, le service est activé par défaut, de sorte que vous pouvez commencer à l'utiliser immédiatement. Pour ce faire, vous n'avez besoin que de l'application de terminal, l'outil en ligne de commande du système Apple.

  1. Ouvrez d'abord le Finder et sélectionnez Programmes ou Applications dans la barre de menu de gauche. Enfin, dans le dossier Utilities, vous trouverez le raccourci terminal, qui permet d'ouvrir la ligne de commande en double-cliquant.
  2. Vous pouvez désormais établir la connexion à distance souhaitée en saisissant la commande Telnet, ainsi que l'adresse hôte correspondante. Vous pouvez également établir une connexion à l'aide de l'élément Shell dans la barre de menu supérieure. Pour ce faire, sélectionnez le bouton Nouvelle connexion à distance dans le menu déroulant, puis sélectionnez Telnet.
En résumé

En ce qui concerne les connexions à distance, le protocole Telnet a été un outil de premier plan pendant longtemps, grâce à son utilisation encore aujourd’hui très pratique et simple. Toutefois, les exigences croissantes en matière de sécurité des données gérées et transmises ont rendu le protocole inutilisable dans de nombreux cas. Pour cette raison, les connexions à distance sur Internet fonctionnent aujourd'hui principalement sur la base du protocole SSH (Secure Shell), beaucoup plus sécurisé grâce à son authentification par clé publique. Telnet représente toujours une bonne solution pour les appareils dont le système d'exploitation limité ne permet pas le fonctionnement d'un serveur SSH. PuTTy est un logiciel client populaire qui simplifie l'accès à distance basé sur les deux protocoles.

Hébergement Web avec conseiller personnel !

Hébergement Web puissant, flexible et performant avec boîte email, conseiller personnel et domaine inclus la 1ère année !

Domaine
Certificat SSL
Assistance 24/7

Attendez ! Nous avons quelque chose pour vous !
Votre messagerie professionnelle

Créez une adresse personnalisée
Affichez votre sérieux sur Internet
Nom de domaine inclus
À partir d' 1 € HT/mois (1,20 € TTC)
Conseiller personnel inclus !