Quittez Telnet. Commandes Telnet de base et fonctionnalités de l'utilitaire d'accès à distance

Tous les utilisateurs d'ordinateurs ne connaissent pas la présence de services cachés qui vous permettent d'effectuer diverses opérations sans utiliser de logiciel spécial. Le service Telnet est présent dans les systèmes d'exploitation Windows et Linux. Ce matériel discutera en détail de l'objectif du service, des commandes, des capacités et de la manière de l'utiliser correctement.

Qu'est-ce que Telnet

Telnet est un moyen de communication établi entre les terminaux. Un exemple d'une telle connexion est assez simple : un ordinateur personnel et un serveur prenant en charge un type de connexion similaire. Telnet n'est pas un logiciel, c'est protocole de communication. Mais il convient de noter que certains utilitaires fonctionnent via le protocole « terminalnetwork ».

Dans un passé récent, Telnet était l'un des principaux moyens de connexion au réseau. Maintenant l'utilitaire pratiquement pas utilisé. Aujourd'hui, des protocoles plus avancés sont installés dans les systèmes d'exploitation, éliminant toute action supplémentaire de la part de l'utilisateur.

Ce protocole de communication est utilisé dans certaines opérations :

  • connexion vers un bureau distant ;
  • examen ports pour la connectivité ;
  • usage un logiciel disponible uniquement sur les machines distantes ;
  • application répertoires système, qui ne peut être ouvert qu'en utilisant ce type de protocole ;
  • envoi envoyer un e-mail sans utiliser de logiciel supplémentaire ;
  • les utilisateurs utilisant ce protocole permettent aux autres utilisateurs accéder sur votre ordinateur personnel.

Installation et lancement

Il n'est pas nécessaire de télécharger l'utilitaire ; Telnet est intégré par défaut à Windows 7/8/10.

Instructions d'installation et de démarrage :

Pour démarrer le client, vous devez ouvrir la ligne de commande :

Nous vous invitons à regarder la vidéo sur l'installation de Telnet sous Windows :

Vérification portuaire

Vérification d'un port réseau pour voir si un ordinateur personnel peut y accéder via Telnet :

  • dans la fenêtre, vous devez entrer la commande telnetip ;
  • ce qui suit entrerAdresse IP ordinateur, par exemple, 192.168.1.1. Vous pouvez consulter l'adresse dans les paramètres de votre routeur réseau ;
  • À la fin, entrez le port FTP « 21 ». Ainsi la commande ressemblera à ceci : telnet 192.168.0.1 21 ;
  • après cela, il apparaîtra message d'erreur si le port est indisponible ou vous demande de saisir des données supplémentaires si le port est ouvert.

Commandes Telnet

Les commandes utilitaires sont un moyen d'interagir avec lui. Pour afficher liste de toutes les commandes, vous devez saisir « aide ». Ensuite, nous examinerons les commandes principales en détail :

  • "ouvert" - la demande permet connecter vers un serveur distant ;
  • "fermer" - interruption du processus connexion à un serveur distant ;
  • "ensemble" - paramètre paramètres de connexion au serveur ;
  • "terme" - la demande est destinée à indications du type de borne;
  • "évasion" - ensembles caractère de contrôle;
  • "mode" - choix mode de fonctionnement;
  • "non défini" - réinitialiser paramètres précédemment saisis ;
  • "commencer" - lancement serveurs;
  • "pause" - arrêt temporaire fonctionnement du serveur ;
  • "continuer" - poursuite du travail serveurs après une pause ;
  • "arrêter" - terminé arrêt de travail serveur.

Telnet sous Linux

Comme Windows, Telnet est intégré au système d'exploitation Linux. Auparavant, il était utilisé comme protocole Telnet standard, il a maintenant été remplacé par le protocole SSH plus amélioré. Comme avec le système d'exploitation précédent, l'utilitaire sous Linux est utilisé pour vérifier les ports, les routeurs, etc.

Regardons les principaux modes de fonctionnement :

  • « ligne par ligne" Ce mode de fonctionnement est recommandé. Dans ce cas, l'édition de la requête s'effectue sur le PC local et n'est envoyée au serveur que lorsqu'elle est prête ;
  • « personnage par personnage" Chaque caractère saisi dans la fenêtre de la console est envoyé au serveur distant. Vous ne pouvez pas modifier le texte ici. Lorsque vous supprimez un caractère en utilisant « Retour arrière », il sera également envoyé au serveur.

Commandes de base sous Linux :

  • « fermer » — interrompre la connexion ;
  • « crypter » – activer le cryptage ;
  • « déconnexion » - éteignez l'utilitaire et fermez la connexion ;
  • « mode » — sélection du mode de fonctionnement ;
  • « statut » – état de la connexion ;
  • « envoyer » – envoi d'une requête telnet ;
  • « set » – définir les paramètres du serveur ;
  • « ouvert » — connexion à un serveur distant ;
  • « affichage » — affichage de caractères spéciaux.
  • dans la fenêtre de la console, entrez une demande de vérifications de la disponibilité du serveur, par exemple, « telnet 192.168.1.243 » ;
  • Vérifions ensuite l'accès au port en saisissant la requête « telnet localhost 122 » et « telnet localhost 21 ». Un message apparaîtra sur l'écran de la console indiquant si l'un des ports accepte la connexion ;
  • exemple de contrôle à distance via telnet. Pour ce faire, saisissez la requête « telnet localhost 23 » dans la fenêtre principale. "23" est le port par défaut. Pour effectuer le contrôle à distance, vous devez installer « telnet-server » sur votre ordinateur local. Après cela, un message apparaîtra vous demandant de saisir votre identifiant et votre mot de passe.

Inconvénients de Telnet

Le principal inconvénient de ce protocole est la connexion à distance sans utiliser de cryptage. Le seul point de sécurité est l'autorisation des utilisateurs dans la session telnet. Mais néanmoins, l'identifiant et le mot de passe sont également transmis sous forme non cryptée, de sorte que l'accès à ceux-ci peut être obtenu d'une manière ou d'une autre. Il est fortement recommandé de ne transmettre aucune donnée importante sur les réseaux locaux.

Telnet n'est pas une commande interne ou externe

Cette erreur apparaît si ce client n'est pas installé sur l'ordinateur personnel. Vous devez procéder comme suit :


Deuxième manière :


Comme vous pouvez déjà le constater si vous lisez mon article sur la configuration de Telnet sous Windows, travailler avec ce service est assez simple. Vous pouvez l'exécuter sans arguments en spécifiant uniquement l'adresse du système hôte sur la ligne de commande. Dans certaines circonstances, vous devez néanmoins spécifier un port spécifique. Le premier message que l'utilisateur voit après l'exécution de la commande « telnet » est envoyé par le programme lui-même, et une fois la communication établie entre le client et le serveur, les messages provenant du système géré sont affichés. À cet égard, vous pouvez travailler avec un système d'exploitation distant via Telnet de la même manière qu'avec d'autres programmes spécialisés pour l'accès à distance au système d'exploitation. Maintenant Examinons de plus près ce service et examinons les commandes Telnet les plus couramment utilisées.

La ligne de commande Telnet sur un client Windows peut accepter les commandes suivantes :

port de nœud ouvert – utilisé pour établir une connexion avec un nœud donné ;

fermer – ferme une connexion existante ;

quitter – quitter la session Telnet en cours ;

affichage – vous permet d'afficher les paramètres actuels du client Telnet ;

set – avec son aide, c'est possible définir les paramètres Telnet pour la session en cours, et plus précisément :

  • set ntlm activera NTLM (l'utilisation de l'authentification NTLM intégrée à Telnet lors de la connexion d'un utilisateur depuis un ordinateur distant vous permet d'éviter de saisir un identifiant et un mot de passe lors de la connexion) ;
  • set localecho activera le mode de sortie de commande locale ;
  • set term vt100/vt52/vtnt/ansi définira le type de terminal spécifié (par exemple, VT100 est utilisé pour exécuter des programmes de ligne de commande classiques et VTNT est utilisé pour exécuter des programmes avancés, tels que « modifier » );
  • Le caractère d'échappement défini spécifiera une séquence de touches qui fait passer le mode session au mode commande (par exemple, set escape , puis appuyer sur les touches « Ctrl+P » et « Entrée » définira Ctrl+P comme commutateur) ;
  • set logfile filename pointera vers le fichier journal de l'activité Telnet actuelle (ce fichier doit être situé dans le système de fichiers de l'ordinateur de contrôle) ;
  • set logging activera la journalisation (le fichier journal doit être spécifié à l'avance par la commande ci-dessus, sinon un message d'erreur apparaîtra) ;

unset – exécute désactivation de diverses options de session Telnet(opérations inverses par rapport à l'ensemble), à ​​savoir :

  • unset ntlm désactivera l'authentification intégrée ;
  • unset localecho désactive le mode de sortie de commande locale ;

statut – utilisé pour vérifier s'il existe une connexion au client Telnet ;

enter – utilisé pour accéder à une session Telnet connectée existante ;

Ou aide – affiche des informations d'aide.

Une fois que vous avez terminé votre travail sur la machine distante, vous devrez fermer la connexion à celle-ci. Cependant, Telnet lui-même ne termine pas toujours son travail. Pour quitter la ligne de commande Telnet, utilisez les raccourcis clavier « Ctrl+] ».

Telnet peut être utilisé comme commande dans le système d'exploitation Windows. En fait, il ne s'agit pas seulement d'un service exécutable, mais aussi d'un protocole réseau ou même d'un firmware qui, à l'aide d'un champ de texte, permet à l'utilisateur de « communiquer » avec un ordinateur distant, en envoyant au système une commande pour effectuer une action particulière, ainsi que de recevoir un journal de son exécution.

Le nom du protocole signifie Terminal Network, ce qui signifie littéralement réseau de terminaux.

Qu'est-ce que le réseau de terminaux

En utilisant la commande telnet, malgré sa faible fonctionnalité, vous pouvez effectuer de nombreuses tâches, telles que :

  • vérifier la connexion au serveur à l'aide d'un port ouvert ;
  • connexion à des appareils distants (modem, routeur ou switch) pour envoyer une commande (redémarrage, arrêt ou réception de journaux) ;
  • mettre à jour le firmware d'un équipement réseau ou d'un téléphone mobile ;
  • transfert de fichiers.

Beaucoup de gens pensent qu'une telle connexion fonctionne, comme la plupart des services réseau, selon le principe client-serveur. Cependant, ce n’est pas vrai. telnet est un service entièrement bidirectionnel avec les mêmes fonctionnalités et niveaux d'accès.

Fait intéressant, le programme lui-même comprend un ensemble minimal de fonctions, qui ne contient qu'une option de connexion et un processus d'authentification (vérifiant l'authenticité du nom d'utilisateur et du mot de passe autorisé à accéder). Toutes les autres options, commande et système, sont appelées par les applications connectées.

Comment travailler avec le shell ?

Pour utiliser la fonctionnalité de la commande telnet, vous devez utiliser la ligne de commande. Dans la septième version, il est désactivé et ne démarre pas automatiquement lorsque la commande est appelée. Par conséquent, vous devez suivre ces étapes pour activer telnet :


Comment gérer le service ?

Une fois que vous entrez dans le service Windows Terminal Management, vous devez connaître quelques commandes pour pouvoir le gérer. Il existe les options suivantes pour obtenir une liste de clés de contrôle :


Si vous connaissez les options, vous pouvez immédiatement vous connecter à la ressource souhaitée avec les données requises. Dans ce cas, le serveur de connexion est « smatp.ya.ru » et le port est « 25 ».

Résultat:

La commande telnet est très simple à utiliser et assez pratique. Cependant, la technologie de son fonctionnement n’assure aucune sécurité. Le shell s'exécute sous Windows dans un mode totalement non protégé et sans cryptage. Par conséquent, au lieu de cette fonction, ssh est utilisé depuis un certain temps.

Selon le principe d'organisation de la connexion, ils sont quasiment les mêmes. Mais le protocole ssh a été développé en tenant compte des éventuelles technologies de sécurité. Dans certains cas, une méthode de connexion plus simple est tout à fait suffisante, par exemple lorsque vous devez vous connecter à un équipement pour y charger un nouveau firmware ou restaurer l'ancien, ainsi que pour modifier la configuration du système.

L'utilisation de la commande telnet permet d'établir un canal de communication avec des ordinateurs à distance.

Et l'utilitaire lui-même est presque une sorte d'émulateur de navigateur dans le terminal, prenant en charge plusieurs protocoles réseau.

Dans le passé, telnet était souvent utilisé pour gérer les PC exécutant le système d'exploitation Linux.

Et maintenant, en utilisant le même utilitaire, ils testent le réseau, vérifient les ports, gèrent les routeurs et autres appareils IoT.

Contenu:

Caractéristiques de l'utilitaire

Malgré le fait que la tâche principale de telnet est de créer une connexion entre des PC distants les uns des autres à l'aide du protocole du même nom, vous pouvez également gérer d'autres services à l'aide de l'utilitaire.

Par exemple, accédez à POP3, HTTP, IRC ou SMTP.

Après tout, ces services et certains autres fonctionnent sur la base du protocole de transport TCP, avec lequel vous pouvez utiliser le client telnet.

La syntaxe des commandes telnet lors de la connexion à un ordinateur distant est la suivante : $ telnet (options) (hôte) (port).

L'hôte est le domaine de l'ordinateur auquel la connexion est établie. Port – port sur l'ordinateur à partir duquel l'accès est effectué. Et les options pourraient être les suivantes :

  • -4 et -6 imposent respectivement l'utilisation des adresses ipv4 et ipv6 ;
  • -8 permet d'utiliser un codage 8 bits ;
  • -E désactive la prise en charge des séquences d'échappement ;
  • -a enregistre automatiquement l'utilisateur sur le système distant ;
  • -d active le mode débogage ;
  • -p active l'émulation rlogin ;
  • -e définit le caractère d'échappement initial ;
  • -l autorise l'utilisateur dans le système.

Une fois la connexion à l'hôte distant établie, l'utilitaire telnet commence à fonctionner dans l'un des deux modes suivants : ligne par ligne ou caractère par caractère.

La première option est la plus préférable en raison de la possibilité de modifier le texte directement et de l'envoyer uniquement après que l'utilisateur a complètement saisi toutes les informations.

L'inconvénient de ce mode ligne par ligne est le manque de prise en charge par certains services. Alors que le caractère par caractère peut être utilisé dans tous les cas.

Cependant, lors de son utilisation, toutes les informations sont envoyées instantanément.

Et si l'utilisateur fait une erreur, il sera impossible de la corriger - après tout, même les espaces et le retour arrière sont envoyés au serveur sous forme de caractères.

Vous devez savoir : lors de l'utilisation du protocole telnet, il n'est pas possible de crypter le transfert d'informations. Toutes les données sont envoyées directement et peuvent être interceptées par un utilisateur non autorisé. Et il n'est pas recommandé de les transmettre de cette manière - il est conseillé d'utiliser pour cela le protocole réseau sécurisé Secure Shell.

Commandes de base

Lorsqu'il travaille avec le protocole telnet, l'utilisateur saisit les commandes appropriées dans la console. Les plus populaires sont les suivants :

  • OUVERT (nom du PC) (port). Permet de communiquer avec l'ordinateur dont le nom est spécifié dans la commande. Si vous ne spécifiez pas de port, l'utilitaire tentera d'utiliser le numéro par défaut. Parfois, il est indiqué à la place du nom du PC ;
  • AFFICHER (argument).
  • Commande pour afficher un ensemble complet ou partiel de paramètres de l'utilitaire telnet ;
  • FERMER. Conçu pour fermer la session telnet et remettre le système en mode commande ;

QUITTER. Commande pour mettre fin à toutes les connexions ouvertes et quitter Telnet ;

  • TYPE DE MODE.
  • Utilisé pour contrôler l'une des deux options de mode de saisie (caractère par caractère ou ligne par ligne). Dans ce cas, une demande est envoyée à l'ordinateur distant pour passer à un certain mode et, si elle est prise en charge par le service, la commutation correspondante est fournie ;
  • STATUT. Une commande qui affiche l'état actuel de l'utilitaire, le nom et le mode d'échange ;
  • ? (équipe). Rapporte des informations sur la séquence de commandes correspondante. Il est nécessaire dans les cas où l'utilisateur va utiliser une commande qui ne lui est pas familière ;
  • ! (équipe). Exécute une séquence de commandes sur le système local ;
  • ENVOYER DES ARGUMENTS.
  • Envoie des arguments de caractère au PC distant ;
  • S'ÉCHAPPER. Envoie l'un des caractères d'échappement tels que la virgule, le crochet ou le caret (^) ;

SYNCHRONISATION.

Sert à envoyer une séquence de synchronisation qui vous permet d'annuler toutes les commandes saisies mais pas encore envoyées. Utilisé uniquement en mode ligne par ligne ;

BRK. Envoi d'une séquence de break lorsque la touche Break est enfoncée.

Toutes ces commandes sont basiques, même si leur nombre total est beaucoup plus important. Cependant, en raison de l'utilisation plutôt rare de cet utilitaire, le moyen le plus simple d'en trouver une liste complète est de saisir AIDE dans le terminal.

Et, après avoir affiché la liste complète, obtenez des informations d'aide sur chaque séquence de commandes à l'aide de la commande « ? ».

Bien que, par exemple, pour un client telnet sous Windows, la liste puisse être raccourcie.

Caractéristiques de l'utilitaire

Riz. 3. Liste des commandes telnet dans le client Microsoft.

L'utilisation de la commande telnet permet d'établir un canal de communication avec des ordinateurs à distance. Et l'utilitaire lui-même est presque une sorte d'émulateur de navigateur dans le terminal, prenant en charge plusieurs protocoles réseau.

Dans le passé, telnet était souvent utilisé pour gérer les PC exécutant le système d'exploitation Linux. Et maintenant, en utilisant le même utilitaire, ils testent le réseau, vérifient les ports, gèrent les routeurs et autres appareils IoT.

La syntaxe des commandes telnet lors de la connexion à un ordinateur distant est la suivante : $ telnet (options) (hôte) (port).

L'hôte est le domaine de l'ordinateur auquel la connexion est établie. Port – port sur l'ordinateur à partir duquel l'accès est effectué. Et les options pourraient être les suivantes :

  • -4 et -6 imposent respectivement l'utilisation des adresses ipv4 et ipv6 ;
  • -8 permet d'utiliser un codage 8 bits ;
  • -E désactive la prise en charge des séquences d'échappement ;
  • -a enregistre automatiquement l'utilisateur sur le système distant ;
  • -d active le mode débogage ;
  • -p active l'émulation rlogin ;
  • -e définit le caractère d'échappement initial ;
  • -l autorise l'utilisateur dans le système.

Une fois la connexion à l'hôte distant établie, l'utilitaire telnet commence à fonctionner dans l'un des deux modes suivants : ligne par ligne ou caractère par caractère.

La première option est la plus préférable en raison de la possibilité de modifier le texte directement sur ordinateur local et ne l'envoyer qu'après que l'utilisateur a complètement saisi toutes les informations.

L'inconvénient de ce mode ligne par ligne est le manque de prise en charge par certains services. Alors que le caractère par caractère peut être utilisé dans tous les cas. Cependant, lors de son utilisation, toutes les informations sont envoyées à ordinateur distant immédiatement.

Et si l'utilisateur fait une erreur, il sera impossible de la corriger - après tout, même les espaces et le retour arrière sont envoyés au serveur sous forme de caractères.

Commandes de base

Lorsqu'il travaille avec le protocole telnet, l'utilisateur saisit les commandes appropriées dans la console. Les plus populaires sont les suivants :

  • OUVERT (nom du PC) (port). Permet de communiquer avec l'ordinateur dont le nom est spécifié dans la commande. Si vous ne spécifiez pas de port, l'utilitaire tentera d'utiliser le numéro par défaut. Parfois, il est indiqué à la place du nom du PC Adresse IP;
  • AFFICHER (argument).
  • Commande pour afficher un ensemble complet ou partiel de paramètres de l'utilitaire telnet ;
  • FERMER. Conçu pour fermer la session telnet et remettre le système en mode commande ;


QUITTER. Commande pour mettre fin à toutes les connexions ouvertes et quitter Telnet ;

  • TYPE DE MODE.
  • STATUT. La commande qui affiche l'état actuel de l'utilitaire, nom ordinateur distant et mode d'échange ;
  • STATUT. Une commande qui affiche l'état actuel de l'utilitaire, le nom et le mode d'échange ;
  • ? (équipe). Rapporte des informations sur la séquence de commandes correspondante. Il est nécessaire dans les cas où l'utilisateur va utiliser une commande qui ne lui est pas familière ;
  • ! (équipe). Exécute une séquence de commandes sur le système local ;
  • ENVOYER DES ARGUMENTS.
  • Envoie des arguments de caractère au PC distant ;
  • S'ÉCHAPPER. Envoie l'un des caractères d'échappement tels que la virgule, le crochet ou le caret (^) ;

SYNCHRONISATION.

Et, après avoir affiché la liste complète, obtenez des informations d'aide sur chaque séquence de commandes à l'aide de la commande « ? ». Bien que, par exemple, pour un client telnet sous Windows, la liste puisse être raccourcie.


Toutes ces commandes sont basiques, même si leur nombre total est beaucoup plus important. Cependant, en raison de l'utilisation plutôt rare de cet utilitaire, le moyen le plus simple d'en trouver une liste complète est de saisir AIDE dans le terminal.

Conclusions

La nécessité d'utiliser des commandes dans l'utilitaire telnet se pose de moins en moins de nos jours. Cependant, il vaut la peine d'en connaître certains, au moins pour accéder aux équipements réseau avec leur aide. Par exemple, pour commutateurs, routeurs ou même à caméras Web.

Ainsi, même ce protocole relativement obsolète et peu sécurisé peut être utile aux utilisateurs ordinaires et, plus encore, aux spécialistes. Certes, pour travailler avec, vous aurez besoin non seulement d'une connaissance de la liste des commandes, mais également d'une certaine expérience dans l'utilisation de la ligne de commande.



Des questions ?

Signaler une faute de frappe

Texte qui sera envoyé à nos rédacteurs :