Comment fonctionne Telnet ?

Étudiants programmant à l'ordinateur dans la salle de classe de laboratoire informatique

Comment fonctionne Telnet?

Crédit d'image : Caiaimage/Robert Daly/Caiaimage/GettyImages

Telnet est un outil qui peut être utilisé pour ouvrir une ligne de commande sur un ordinateur distant, généralement un serveur. Vous pouvez également l'utiliser pour vérifier si un port particulier est ouvert. Telnet fonctionne comme ce qu'on appelle un émulateur de terminal, en utilisant des protocoles standard pour agir comme un terminal physique connecté à une machine. Certains systèmes modernes n'autorisent que les connexions en ligne de commande utilisant Enveloppe de protection, un outil crypté similaire à Telnet, ou via un réseau privé virtuel. Le protocole de transfert de fichiers est souvent utilisé conjointement pour envoyer des fichiers.

Qu'est-ce que Telnet?

Telnet est un système permettant d'ouvrir une connexion textuelle entre deux ordinateurs. On dit parfois que le terme est une forme abrégée de "réseau de terminaux." Le sous-jacent protocole, ou spécification sur la façon dont les ordinateurs communiquent, a été initialement développé pour les terminaux physiques avec des claviers et des écrans ou des imprimantes connectés aux ordinateurs dans les années 1960. De nos jours, Telnet est généralement implémenté uniquement dans un logiciel, et vous pouvez trouver un logiciel Telnet (parfois appelé

logiciel d'émulation de terminal) pour tous les systèmes d'exploitation modernes.

Vidéo du jour

Par défaut, Telnet communique avec l'ordinateur auquel vous êtes connecté sur port 23. Cela ne fait pas référence au type de port physique sur un ordinateur auquel vous pouvez connecter un clavier ou un moniteur, mais à un numéro de port numérique utilisé pour distinguer les différents services exécutés sur un ordinateur. Si quelqu'un vous demande de vous connecter à un ordinateur à l'aide de Telnet, vous n'avez généralement pas besoin de spécifier un numéro de port à moins qu'on ne vous le demande.

Utilisations de Telnet

Historiquement, Telnet était souvent utilisé pour se connecter à distance à un serveur distant afin de mener des activités telles que l'édition de fichiers, l'exécution de divers programmes ou la vérification des e-mails sur ce système. En règle générale, vous utilisez Telnet pour vous connecter au système, puis entrez un nom d'utilisateur et un mot de passe afin d'accéder à une ligne de commande sur ce système.

De nos jours, cette utilisation de Telnet est rare, car le logiciel n'est pas crypté, ce qui signifie que n'importe qui, en surveillant votre connexion, peut accéder à votre nom d'utilisateur, votre mot de passe et toute autre information privée que vous saisissez. Telnet aussi ne prend pas en charge les interfaces utilisateur graphiques modernes, ce qui signifie qu'il n'est pas utile pour utiliser à distance de nombreux programmes modernes tels que les traitements de texte, les navigateurs Web ou les tableurs qui nécessitent une interface graphique.

Certains serveurs permettent connexions à distance via Telnet pour accéder aux données publiques, comme les bulletins météo, ou pour jouer à des jeux simples. Certains de ces services existent par nostalgie, comme un retour à une époque plus simple en ligne, et certains sont laissés en place pour la compatibilité avec les systèmes plus anciens qui doivent accéder aux données.

Il est également possible de se connecter à d'autres logiciels utilisant des protocoles textuels non cryptés à l'aide de Telnet. Cela inclut les serveurs Web utilisant des connexions non cryptées. Cela peut être utile pour tester si les ports et les serveurs qui y sont connectés sont correctement configurés.

Utiliser Telnet sous Windows

Telnet est inclus avec les versions modernes de Microsoft Windows pour se connecter à des serveurs distants, mais il n'est pas activé par défaut. Pour l'activer si vous ne l'avez pas déjà fait, lancez l'invite de commande Windows en étant connecté en tant qu'administrateur, puis tapez "Dism /Online /Enable-feature /FeatureName: TelnetClient" pour activer le logiciel. Lancez l'invite de commande en tapant "cmd" dans la zone de recherche de la barre des tâches de Windows ou dans le menu Démarrer et en cliquant sur l'icône d'invite de commande. Si vous êtes sur l'ordinateur de quelqu'un d'autre, y compris un ordinateur de travail, vous pouvez demander de l'aide ou demander la permission avant d'activer le logiciel.

Une fois Telnet activé, lancez l'invite de commande et tapez "telnet ," où "" est le nom de domaine ou l'adresse de protocole Internet du serveur auquel vous souhaitez vous connecter. Par défaut, vous vous connecterez au port 23. Si vous souhaitez vous connecter à un autre port, tapez "telnet " où "" est le numéro d'un autre port.

Telnet sur Mac et Linux

Telnet est généralement activé par défaut sur les systèmes Apple macOS et Linux. Utilisez-le à partir de l'invite de commande de votre système de la même manière que vous le feriez sous Windows, en tapant "telnet " ou "telnet " pour se connecter à un serveur distant, en spécifiant éventuellement un port différent de celui par défaut.

Si vous utilisez Linux et obtenez un message d'erreur indiquant que Telnet est introuvable, recherchez-le et installez-le en utilisant le gestionnaire de paquets de votre système. Sur les systèmes Debian et Ubuntu, vous pouvez généralement le faire en tapant "apt installer telnet."

Telnet sur Android et iOS

Une variété de logiciels Telnet est disponible pour les smartphones Android et iPhone sur leurs marchés d'applications respectifs. Certains de ces logiciels prennent également en charge d'autres protocoles de connexion à distance.

Recherchez une application compatible Telnet qui offre les fonctionnalités que vous souhaitez à un prix que vous aimez. Être méfiez-vous des applications qui nécessitent ce qui semble être un nombre excessif d'autorisations. La plupart des logiciels de terminaux distants sur smartphones vous permettront de spécifier un nom de domaine ou une adresse IP et, éventuellement, un port à utiliser.

Vérification des ports avec Telnet

Il est parfois utile d'utiliser Telnet pour vérifier si un port particulier est ouvert et accessible sur une machine particulière. Par exemple, vous voudrez peut-être vérifier si port 80, utilisé par les serveurs Web, est ouvert si vous rencontrez des problèmes de connexion avec votre navigateur. Vous voudrez peut-être aussi parfois vérifier port 25, couramment utilisé pour envoyer des e-mails, si vous rencontrez des problèmes avec un programme de messagerie.

Pour ce faire, tapez "telnet" suivi du nom du serveur et du port souhaité comme vous le feriez pour vous connecter à la machine à l'aide de Telnet. Voyez quel type de réponse vous obtenez du serveur. Souvent, vous voudrez simplement vérifier que vous pouvez vous connecter et recevoir une réponse, mais dans certains cas, vous voudrez peut-être entrer des commandes manuellement.

Si vous ne pouvez pas vous connecter, il peut s'agir d'un problème avec le serveur ou avec le pare-feu de votre réseau ou du réseau du serveur. Contactez la personne qui exécute le serveur pour obtenir de l'aide sur le dépannage ou essayez d'accéder au serveur à partir d'un autre ordinateur ou d'un autre réseau si vous rencontrez des problèmes.

Utilisation de Secure Shell

De nos jours, il est courant d'utiliser un programme appelé Secure Shell, ou ssh, pour se connecter à des serveurs distants et ouvrir une invite de commande. Un gros avantage de ssh est qu'il est crypté, il est donc plus difficile pour les indiscrets de surveiller ou d'interférer avec votre connexion.

Sur un système macOS ou Linux, vous pouvez normalement taper "ssh " pour se connecter à un serveur particulier. Sous Windows, vous devrez peut-être installer un client externe pour utiliser ssh. Un gratuit commun est appelé Mastic. Il prend également en charge Telnet.

Normalement, vous utiliserez ssh pour vous connecter à un serveur sur lequel quelqu'un vous a donné un compte, et ils peuvent vous fournir toutes les informations supplémentaires dont vous avez besoin pour accéder à ce serveur.

VNC, VPN et bureau à distance

Si vous souhaitez ouvrir une connexion graphique à un autre serveur, vous pourrez peut-être utiliser un système appelé Informatique de réseau virtuel, ou VNC. Il existe un certain nombre d'outils VNC gratuits et commerciaux que vous pouvez utiliser. Celui qui gère le serveur auquel vous essayez de vous connecter peut avoir des conseils sur l'outil à utiliser.

Si vous vous connectez à une machine Windows, vous pouvez également utiliser les protocole de bureau à distance. Un logiciel pour se connecter à un ordinateur Windows à l'aide d'un bureau à distance est disponible pour tous les systèmes d'exploitation modernes. Vous aurez généralement besoin d'un compte sur le système distant pour vous connecter.

Vous pouvez également utiliser un réseau privé virtuel (VPN) pour vous connecter à un réseau informatique distant. Ceci est souvent utilisé pour se connecter aux réseaux des employeurs tout en travaillant hors site. Celui qui gère le réseau vous fournira des informations d'identification et vous indiquera quel logiciel VPN utiliser.