Exemples de commandes Telnet pour Windows. La commande "telnet" comme moyen de communication à distance. Pour configurer les paramètres du client Telnet

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.

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. Bien que cela ne soit pas toujours recommandé en raison d'un certain nombre d'effets indésirables, par exemple l'insécurité de la transmission des données ou leur distorsion.

Riz. 1. Activation de l'utilitaire telnet sous Windows.

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 ;

  • Riz. 2. Utilisation de la commande Quitter dans le client MS 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. La commande qui affiche l'état actuel de l'utilitaire, nom
  • ordinateur distant
  • et 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.


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

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.

Telnet est un utilitaire réseau qui vous permet de vous connecter à un port distant de n'importe quel ordinateur et d'établir un canal de communication interactif, par exemple, pour envoyer des commandes ou recevoir des informations. On peut dire qu'il s'agit d'un navigateur universel dans le terminal qui peut fonctionner avec de nombreux protocoles réseau.

Cet utilitaire était très souvent utilisé pour contrôler à distance un ordinateur Linux, mais il a ensuite été remplacé par le protocole sécurisé SSH. Mais telnet est toujours utilisé, par exemple, pour tester le réseau, vérifier les ports et également pour communiquer avec divers appareils et routeurs IoT. Dans cet article, nous verrons ce qu'est Telnet, ainsi que comment utiliser Telnet pour résoudre vos problèmes.

Qu’est-ce que Telnet ?

Comme je l'ai dit, cet utilitaire est conçu pour créer une connexion interactive entre des ordinateurs distants. Il fonctionne en utilisant le protocole TELNET, mais ce protocole est supporté par de nombreux services, il peut donc être utilisé pour les gérer. Le protocole est basé sur TCP et vous permet d'envoyer des commandes de chaîne régulières à un autre appareil. Il peut être utilisé non seulement pour le contrôle manuel mais également pour l'interaction entre les processus.

Pour travailler avec ce protocole, nous utiliserons l'utilitaire telnet, il est très simple à utiliser. Regardons la syntaxe telnet :

$ options telnet port hôte

L'hôte est le domaine de l'ordinateur distant auquel se connecter et le port est le port de cet ordinateur. Voyons maintenant les principales options :

  • -4 – forcer l’utilisation d’adresses ipv4 ;
  • -6 – forcer l’utilisation d’adresses ipv6 ;
  • -8 – utiliser un codage 8 bits, par exemple Unicode ;
  • -E– désactiver la prise en charge des séquences d'échappement ;
  • -un– connexion automatique, prend le nom d'utilisateur de la variable d'environnement USER ;
  • -b– utiliser une prise locale ;
  • -d– activer le mode débogage ;
  • -r– mode d'émulation rlogin ;
  • -e– définir le caractère de début de la séquence d'échappement ;
  • -l– utilisateur pour autorisation sur la machine distante.

C'est tout pour la commande telnet pour établir une connexion. Mais la connexion à un hôte distant ne représente que la moitié de la bataille. Après avoir établi une connexion, telnet peut fonctionner selon deux modes :

  • Ligne par ligne- C'est le mode préféré, ici la ligne de texte est éditée sur l'ordinateur local et envoyée uniquement lorsqu'elle est complètement prête. Tous les services ne disposent pas toujours de cette option ;
  • Personnage par personnage– tous les caractères que vous saisissez sont envoyés à un serveur distant. Il sera difficile de corriger quoi que ce soit ici si vous faites une erreur, car Backspace sera également envoyé sous forme de symbole et de flèche de mouvement.

L'utilisation de telnet consiste à envoyer des commandes spéciales. Chaque service possède ses propres commandes, mais le protocole possède ses propres commandes telnet qui peuvent être utilisées dans la console telnet.

  • FERMER– fermer la connexion au serveur ;
  • CRYPTAGE– chiffrer toutes les données transmises ;
  • DÉCONNEXION– quitter et fermer la connexion ;
  • MODE– changer de mode, de minuscule à caractère ou de caractère à minuscule ;
  • STATUT– afficher l'état de la connexion ;
  • ENVOYER– envoyer l'un des caractères spéciaux telnet ;
  • ENSEMBLE– définir la valeur du paramètre ;
  • OUVRIR– établir une connexion via telnet avec un hôte distant ;
  • AFFICHER– afficher les caractères spéciaux utilisés ;
  • SLC– modifier les caractères spéciaux utilisés.

Nous ne considérerons pas toutes les commandes, car il est peu probable que vous en ayez besoin, et si vous en avez besoin, vous pouvez facilement les trouver dans la documentation officielle.

Comment utiliser Telnet ?

Nous verrons ensuite comment utiliser Telnet pour résoudre vos problèmes. Habituellement, l'utilitaire est déjà installé sur la plupart des systèmes, mais si ce n'est pas le cas, vous pouvez installer telnet à partir des référentiels officiels, par exemple dans Ubuntu :

$ sudo apt installer telnet


Vous n'êtes pas obligé d'utiliser telnet pour cela ; le ping est disponible.

2. Vérification des ports

Grâce à telnet, nous pouvons vérifier la disponibilité d'un port sur un hôte, et cela peut déjà être très utile. Pour vérifier le port telnet, exécutez :

$telnet localhost 123 $telnet localhost 22

$telnet localhost 123

$ telnet localhost 22


Dans le premier cas, on voit que personne n'accepte la connexion, mais dans le second, un message concernant une connexion réussie et un message d'accueil du serveur SSH s'affichent.

3. Débogage

Pour activer le mode débogage et afficher des informations plus détaillées pendant l'exécution, utilisez l'option -d lors de la connexion :

$ sudo telnet -d localhost 22

$ sudo telnet - d localhost 22

4. Console Telnet

L'utilisation de la console telnet est également un point important pour comprendre comment utiliser telnet. En mode principal, vous pouvez exécuter des commandes sur un serveur distant, mais si vous souhaitez adresser la commande spécifiquement à telnet, par exemple, pour configurer son fonctionnement, vous devez utiliser un caractère spécial pour ouvrir la console, généralement l'utilitaire immédiatement vous indique quel est ce caractère, par exemple, il est utilisé par défaut « ^[ » :


Pour l'activer, vous devez appuyer sur la combinaison de touches Ctrl+[, puis vous entrerez dans l'invite de saisie telnet.

Pour voir toutes les commandes disponibles, vous pouvez taper ?. Par exemple, vous pouvez afficher l'état de la connexion :

telnet>statut

telnet > statut


Il existe d'autres possibilités intéressantes ici. De telles choses peuvent être effectuées sur n'importe quelle connexion à l'aide de l'utilitaire telnet.

5. Consultez le site telnet

Une façon courante d'utiliser telnet consiste à tester un site Web à partir de la console. Oui, vous n'obtiendrez pas une belle page Web, mais vous pouvez collecter manuellement les demandes et voir toutes les données envoyées par le serveur.

$ telnet opennet.ru 80

$telnet opennet. 80 roubles


Ensuite, envoyez la commande au serveur Web.

Commandes Telnet

Équipes telnet vous permettent de communiquer avec un ordinateur distant en utilisant le protocole Telnet. Vous pouvez exécuter la commande telnet sans paramètres pour entrer le contexte telnet indiqué sur la ligne de commande Telnet ( telnet). À partir de la ligne de commande Telnet, utilisez les commandes suivantes pour contrôler l'ordinateur exécutant le client Telnet.

Équipes tlntadmn vous permettent de contrôler à distance un ordinateur exécutant un serveur Telnet. Ces commandes sont exécutées à partir de la ligne de commande. Équipe tlntadmn sans paramètres, affiche les paramètres du serveur local.

Pour utiliser les commandes telnet depuis la ligne de commande Telnet

Pour lancer le client Telnet et entrer la ligne de commande Telnet

Syntaxe

telnet [\\ serveur_distant]

Possibilités

\\ serveur_distant Affiche le nom du serveur connecté /? Affiche l'aide sur la ligne de commande.

Remarques

  • Lors de l'utilisation de la commande telnet Le client Telnet démarre sans paramètres.
  • Sur la ligne de commande Telnet, vous devez utiliser les commandes Telnet.

Pour arrêter le client Telnet

Syntaxe

Possibilités

aucun

Remarques

  • q.

Pour connecter un client Telnet à un ordinateur distant

Syntaxe

ouvrir [\\ serveur_distant] [port]

Possibilités

\\ serveur_distant Spécifie le nom du serveur géré. Si aucun serveur n'est spécifié, le serveur local est utilisé. port Indique le port à utiliser. Si aucun port n'est spécifié, le port par défaut est utilisé.

Remarques

  • Cette commande peut être raccourcie en o.

Exemples

Pour vous connecter au serveur Redmond distant sur le port 44, entrez à l'invite de commande :
Redmond 44

Pour déconnecter le client Telnet d'un ordinateur distant

Syntaxe

fermer [\\ serveur_distant]

Possibilités

\\ serveur_distant Spécifie le nom du serveur géré. Si aucun serveur n'est spécifié, le serveur local est utilisé.

Remarques

  • Cette commande peut être raccourcie en c.

Exemples

Pour vous déconnecter du serveur Redmond distant, entrez la commande :
Redmond 44

Pour configurer les paramètres du client Telnet

Syntaxe

ensemble [\\ serveur_distant] [ntlm] [localecho] [terme {ansi | vt100 | vt52 | vnt}] [s'échapper symbole] [fichier journal nom de fichier] [enregistrement] [bsasdel] [crlf] [delasbs] [mode {console | flux}] [? ]

Possibilités

\\ serveur_distant Spécifie le nom du serveur géré. Si aucun serveur n'est spécifié, le serveur local est utilisé. ntlm Active l'authentification NTML, si disponible sur le serveur distant. localecho Active l'affichage local des commandes. terme {ansi | vt100 | vt52 | vnt) Spécifie un terminal du type spécifié. s'échapper symbole Spécifie le caractère de contrôle. Le caractère de contrôle peut être un caractère unique ou une combinaison de la touche CTRL et d'un caractère. Pour définir une combinaison de touches, maintenez la touche CTRL enfoncée tout en tapant le caractère que vous souhaitez attribuer. fichier journal nom de fichier Spécifie le fichier journal d'activité Telnet. Le fichier journal doit se trouver sur votre ordinateur local. La journalisation démarre automatiquement après avoir sélectionné cette option. logging Active la journalisation. Si aucun fichier journal n'est spécifié, un message d'erreur s'affiche. bsasdel Spécifie la touche BACKSPACE à supprimer. crlf Attribue un nouveau mode linéaire qui définit la touche ENTRÉE comme 0x0D, 0x0A. delasbs Attribue la touche DELETE pour supprimer le dernier caractère. mode {console | flux) Définit le mode de fonctionnement. ? Vous permet d’afficher la syntaxe complète de la commande.

Remarques

  • Pour désactiver un paramètre précédemment attribué, à l'invite de commande Telnet, saisissez :

    désarmé [paramètre]

  • Pour attribuer un caractère de contrôle, entrez la commande :

    e symbole

  • Dans les versions non anglaises de Telnet, la commande est disponible jeu de codesparamètre. Jeu de codes paramètre spécifie le code actuel défini pour le paramètre, qui peut être l'un des éléments suivants : Décalage JIS, EUC japonaise, JIS Kanji,JIS Kanji (78), DÉC Kanji, NEC Kanji. Vous devez attribuer le même code défini sur l'ordinateur distant.

Pour envoyer des commandes client Telnet

Syntaxe

envoyer [\\ serveur_distant] [ao] [oui] [Échap] [adresse IP] [synchronisation] [ ? ]

Possibilités

\\ serveur_distant Le nom du serveur que vous souhaitez gérer. Si aucun serveur n'est spécifié, le serveur local est utilisé. ao Annule une commande d'entrée. ayt Envoie la commande « Êtes-vous là ? esc Envoie le caractère de contrôle actuel. ip Interrompt l'exécution d'une commande de traitement. sync Effectue une opération de synchronisation Telnet. ? Vous permet d’afficher la syntaxe complète de la commande.

Pour afficher les paramètres actuels du client Telnet

Syntaxe

afficher

Possibilités

aucun

Remarques

  • Cette commande affiche les paramètres de fonctionnement actuels du client Telnet. Lorsque vous travaillez en mode session Telnet (c'est-à-dire lors de la connexion à un serveur Telnet), vous pouvez quitter la session pour modifier les paramètres en appuyant sur CTRL+]. Pour revenir à la session Telnet, appuyez sur ENTRÉE.

Pour utiliser les commandes tlntadmn à partir de la ligne de commande

Pour administrer un ordinateur exécutant Telnet Server

Syntaxe

tlntadmn [\\ serveur_distant] [commencer] [arrêt] [pause] [continuer]

Possibilités

\\ serveur_distant start Démarre le serveur Telnet. stop Arrête le serveur Telnet. pause Interrompt le serveur Telnet. continuer Reprend le serveur Telnet. /? Affiche l'aide sur la ligne de commande.

Remarques

  • Utilisation des commandes tlntadmn tlntadmn

Pour administrer les sessions Telnet

Syntaxe

tlntadmn [\\ serveur_distant] [-s] [-k{code_session | tous}] [-m {code_session | tous} " message" ]

Possibilités

\\ serveur_distant Spécifie le nom du serveur dont vous souhaitez prendre le contrôle. Si aucun serveur n'est spécifié, le serveur local est utilisé. -s Affiche les sessions Telnet actives. -k{code_session | tous) Termine les sessions. Entrez un code de session pour mettre fin à une session spécifique ou entrez tous pour mettre fin à toutes les sessions. -m {code_session | tous} " message" Envoie un message à une ou plusieurs sessions. Saisissez un code de session pour envoyer un message à une session spécifique, ou saisissez tous pour envoyer un message à toutes les sessions. Tapez le message que vous souhaitez envoyer entre guillemets (c'est-à-dire " message" ). /? Affiche l'aide sur la ligne de commande.

Remarques

  • Utilisation des commandes tlntadmn Vous pouvez administrer à distance un ordinateur exécutant Telnet Server si les deux ordinateurs exécutent Windows XP. Équipes tlntadmn ne peut pas être utilisé pour administrer à distance un serveur Telnet exécutant Windows 2000 à partir d'un ordinateur exécutant Windows XP.

Pour définir les paramètres de journalisation des événements pour l'ordinateur exécutant le serveur Telnet

Syntaxe

tlntadmn [\\ ordinateur_distant] configuration [emplacement d'audit={journal des événements | déposer | les deux}] [audit=[{+ | - } administrateur][{+ | - } utilisateur][{+ | - } échouer]]

Possibilités

\\ serveur_distant Spécifie le nom du serveur dont vous souhaitez prendre le contrôle. Si aucun serveur n'est spécifié, le serveur local est utilisé. emplacement d'audit={journal des événements | déposer | les deux) Spécifie si les informations sur les événements doivent être envoyées à l'Observateur d'événements, à un fichier ou aux deux. audit=[{+ | - } administrateur][{+ | - } utilisateur][{+ | - } échouer] Spécifie les événements qui nécessitent un audit (événements de connexion administrateur, événements de connexion utilisateur ou tentatives de connexion échouées). Pour auditer un type d'événement spécifique, entrez un signe plus (+) devant le type d'événement. Pour arrêter l'audit d'un type d'événement spécifique, entrez un signe moins (-) devant le type d'événement. /? Affiche l'aide sur la ligne de commande.

Remarques

  • Utilisation des commandes tlntadmn Vous pouvez administrer à distance un ordinateur exécutant Telnet Server si les deux ordinateurs exécutent Windows XP. Équipes tlntadmn ne peut pas être utilisé pour administrer à distance un serveur Telnet exécutant Windows 2000 à partir d'un ordinateur exécutant Windows XP.
  • Si vous spécifiez où envoyer les informations sur les événements sans spécifier le ou les types d'informations à auditer, seules les informations sur les événements du journal de l'administrateur seront auditées et envoyées à l'emplacement spécifié.

Exemples

Pour envoyer des informations sur l'événement à l'Observateur d'événements, entrez :

tlntadmn config auditlocation=eventlog

Pour auditer les événements de connexion de l'administrateur et les tentatives de connexion échouées, entrez :

tlntadmn config audit=+admin +échec

Pour définir le domaine principal de l'ordinateur exécutant le serveur Telnet

Syntaxe

tlntadmn [\\ serveur_distant] configuration [dom=nom_domaine]

Possibilités

\\ serveur_distant Spécifie le nom du serveur dont vous souhaitez prendre le contrôle. Si aucun serveur n'est spécifié, le serveur local est utilisé. dom=nom_domaine Spécifie le domaine que vous souhaitez rendre principal. /? Affiche l'aide sur la ligne de commande.

Remarques

  • Utilisation des commandes tlntadmn Vous pouvez administrer à distance un ordinateur exécutant Telnet Server si les deux ordinateurs exécutent Windows XP. Équipes tlntadmn ne peut pas être utilisé pour administrer à distance un serveur Telnet exécutant Windows 2000 à partir d'un ordinateur exécutant Windows XP.

Exemples

Pour faire du domaine Redmond le domaine principal sur votre serveur local, saisissez :

tlntadmn config dom=Redmond

Pour mapper la touche ALT à l'ordinateur exécutant le serveur Telnet

Syntaxe

tlntadmn [\\ serveur_distant] configuration [ctrlkeymap={Oui | Non}]

Possibilités

\\ serveur_distant Spécifie le nom du serveur dont vous souhaitez prendre le contrôle. Si aucun serveur n'est spécifié, le serveur local est utilisé. ctrlkeymap={Oui | Non) Indique si le serveur Telnet doit interpréter la combinaison de touches CTRL+A comme ALT. Entrer Oui pour mapper un raccourci clavier ou Non refuser l'appariement. /? Affiche l'aide sur la ligne de commande.

Remarques

  • Utilisation des commandes tlntadmn Vous pouvez administrer à distance un ordinateur exécutant Telnet Server si les deux ordinateurs exécutent Windows XP. Équipes tlntadmn ne peut pas être utilisé pour administrer à distance un serveur Telnet exécutant Windows 2000 à partir d'un ordinateur exécutant Windows XP.
  • Si la touche ALT n'est pas mappée, le serveur Telnet n'envoie pas la touche ALT aux applications où elle pourrait être requise.

Pour définir le nombre maximum de connexions pour l'ordinateur exécutant le serveur Telnet

Syntaxe

tlntadmn [\\ serveur_distant] configuration [maxconn=entier_positif]

Possibilités

\\ serveur_distant Spécifie le nom du serveur dont vous souhaitez prendre le contrôle. Si aucun serveur n'est spécifié, le serveur local est utilisé. maxconn=entier_positif Définit le nombre maximum de connexions. Ce nombre peut être spécifié en utilisant n'importe quel entier positif inférieur à 10 millions. /? Affiche l'aide sur la ligne de commande.

Remarques

  • Utilisation des commandes tlntadmn Vous pouvez administrer à distance un ordinateur exécutant Telnet Server si les deux ordinateurs exécutent Windows XP. Équipes tlntadmn ne peut pas être utilisé pour administrer à distance un serveur Telnet exécutant Windows 2000 à partir d'un ordinateur exécutant Windows XP.

Pour définir le nombre maximum de tentatives d'accès ayant échoué pour l'ordinateur exécutant le serveur Telnet

Syntaxe

tlntadmn [\\ ordinateur_distant] configuration [échecmax=entier_positif]

Possibilités

\\ serveur_distant Spécifie le nom du serveur dont vous souhaitez prendre le contrôle. Si aucun serveur n'est spécifié, le serveur local est utilisé. échecmax=entier_positif Définit le nombre maximum de tentatives de connexion infructueuses autorisées pour un utilisateur. Ce nombre peut être spécifié en utilisant n'importe quel entier positif inférieur à 100. /? Affiche l'aide sur la ligne de commande.

Remarques

  • Utilisation des commandes tlntadmn Vous pouvez administrer à distance un ordinateur exécutant Telnet Server si les deux ordinateurs exécutent Windows XP. Équipes tlntadmn ne peut pas être utilisé pour administrer à distance un serveur Telnet exécutant Windows 2000 à partir d'un ordinateur exécutant Windows XP.

Pour définir le mode de fonctionnement de l'ordinateur exécutant le serveur Telnet

Syntaxe

tlntadmn [\\ serveur_distant] configuration [mode={console | flux}]

Possibilités

\\ serveur_distant Spécifie le nom du serveur dont vous souhaitez prendre le contrôle. Si aucun serveur n'est spécifié, le serveur local est utilisé. mode {console | flux) Indique le mode de fonctionnement. /? Affiche l'aide sur la ligne de commande.

Remarques

  • Utilisation des commandes tlntadmn Vous pouvez administrer à distance un ordinateur exécutant Telnet Server si les deux ordinateurs exécutent Windows XP. Équipes tlntadmn ne peut pas être utilisé pour administrer à distance un serveur Telnet exécutant Windows 2000 à partir d'un ordinateur exécutant Windows XP.

Pour définir le port Telnet pour l'ordinateur exécutant le serveur Telnet

Syntaxe

tlntadmn [\\ serveur_distant] configuration [port=valeur_entière]

Possibilités

\\ serveur_distant Spécifie le nom du serveur dont vous souhaitez prendre le contrôle. Si aucun serveur n'est spécifié, le serveur local est utilisé. port=valeur_entière Spécifie le port Telnet. Le port peut être spécifié en utilisant n'importe quel entier inférieur à 1024. /? Affiche l'aide sur la ligne de commande.

Remarques

  • Utilisation des commandes tlntadmn Vous pouvez administrer à distance un ordinateur exécutant Telnet Server si les deux ordinateurs exécutent Windows XP. Équipes tlntadmn ne peut pas être utilisé pour administrer à distance un serveur Telnet exécutant Windows 2000 à partir d'un ordinateur exécutant Windows XP.

Pour définir les méthodes d'authentification pour l'ordinateur exécutant le serveur Telnet

Syntaxe

tlntadmn [\\ serveur_distant] configuration [seconde=[{+ | - } ntlm][{+ | - } mot de passe]]

Possibilités

\\ serveur_distant Spécifie le nom du serveur dont vous souhaitez prendre le contrôle. Si aucun serveur n'est spécifié, le serveur local est utilisé. seconde=[{+ | - } ntlm][{+ | - } mot de passe] Spécifie si l'authentification NTML ou par mot de passe est utilisée, ou les deux, pour authentifier les tentatives de connexion. Pour utiliser un type d'authentification spécifique, saisissez un signe plus (+) devant ce type d'authentification. Pour empêcher l’utilisation d’un type spécifique d’authentification, entrez un signe moins (-) devant ce type. /? Affiche l'aide sur la ligne de commande.

Remarques

  • Utilisation des commandes tlntadmn Vous pouvez administrer à distance un ordinateur exécutant Telnet Server si les deux ordinateurs exécutent Windows XP. Équipes tlntadmn ne peut pas être utilisé pour administrer à distance un serveur Telnet exécutant Windows 2000 à partir d'un ordinateur exécutant Windows XP.
  • NTML est un protocole d'authentification pour les transactions entre deux ordinateurs, dont l'un ou les deux exécutent Windows NT 4.0 et versions antérieures. De plus, le protocole d'authentification NTML est utilisé pour les ordinateurs qui ne font pas partie d'un domaine, tels que les serveurs indépendants et les groupes de travail.

Pour définir le délai d'expiration de la session inactive pour l'ordinateur exécutant le serveur Telnet

Syntaxe

tlntadmn [\\ serveur_distant] configuration [délai d'attente =hh: mm: ss]

Possibilités

\\ serveur_distant Spécifie le nom du serveur dont vous souhaitez prendre le contrôle. Si aucun serveur n'est spécifié, le serveur local est utilisé. délai d'attente =hh: mm: ss Définit la valeur du temps écoulé en heures, minutes et secondes. /? Affiche l'aide sur la ligne de commande.

Remarques

  • Utilisation des commandes tlntadmn Vous pouvez administrer à distance un ordinateur exécutant Telnet Server si les deux ordinateurs exécutent Windows XP. Équipes tlntadmn ne peut pas être utilisé pour administrer à distance un serveur Telnet exécutant Windows 2000 à partir d'un ordinateur exécutant Windows XP.

Remarques

  • Pour passer du client Telnet au mode commande, à l'invite de commande Telnet, appuyez sur CTRL+]. Pour revenir au client Telnet, appuyez sur ENTRÉE.

Le progrès est un phénomène qui ne connaît aucun arrêt. Dans le domaine des technologies de l'information, des changements surviennent chaque jour : de nouveaux produits apparaissent, les services obsolètes appartiennent au passé. Mais il existe des outils qui restent populaires malgré l’émergence d’une alternative. Un bon exemple est le protocole Telnet. Qu’est-ce que Telnet et comment l’utiliser ?

Un peu d'histoire : quand et pourquoi Telnet est-il apparu ?

Telnet est apparu il y a plus de 40 ans, peu après l'installation du premier serveur ARPANET. Il s'agit de l'un des protocoles les plus anciens d'Internet. À une époque où il n’en restait aucune trace, mais où les premiers réseaux étaient déjà apparus, la nécessité de se connecter à distance aux appareils dictait ses exigences. La première solution au problème apparu, comme toutes les suivantes, vous a permis de travailler sur un appareil distant comme s'il s'agissait du vôtre. Toutes les fonctionnalités prises en charge sont devenues disponibles dans l'interface. Il vous suffit d'obtenir le niveau d'accès requis et de connaître les commandes Telnet. Nous avons compris ce qu'est ce protocole et pourquoi nous en avons besoin. Mais comment la connexion Telnet est-elle mise en œuvre aujourd’hui ?

Lancez le terminal. Activer les services requis

Dans les systèmes d'exploitation modernes de la famille Windows, avant de démarrer Telnet, vous devez vérifier si ce composant est installé sur le système. Ce n'est pas difficile à faire. Pour Windows 7, le système d'exploitation le plus répandu aujourd'hui, vous devez effectuer la séquence d'actions suivante :

  1. Sélectionnez "Panneau de configuration" ou Panneau de configuration dans le menu Démarrer.
  2. Dans la fenêtre qui s'ouvre, sélectionnez « Programmes ». Dans la version anglaise du système, ce sera Programmes.
  3. Accédez à l'onglet « Activer ou désactiver des fonctionnalités Windows ». Le système génère une liste de tous les composants disponibles. Ceux déjà installés seront marqués de cases à cocher. Ce processus peut prendre plusieurs minutes.
  4. Une fois la liste chargée, vous devez rechercher l'élément client Telnet. Il y a aussi un serveur Telnet dans le menu, mais nous y reviendrons un peu plus tard. S'il n'y a pas de coche à côté de l'élément dont nous avons besoin, il doit être vérifié.
  5. Après avoir cliqué sur le bouton "OK", le système commencera à installer les composants nécessaires au bon fonctionnement du protocole. Cela peut prendre un certain temps, mais sur les ordinateurs modernes, il est peu probable que le processus prenne plus d'une minute. Ainsi, la question de savoir comment activer Telnet a été résolue en 5 étapes simples.

Service Telnet : et client Telnet ?

Les deux concepts du titre ont déjà été évoqués un peu plus haut. Comme beaucoup d’autres applications, Telnet a un côté client et un côté serveur. Cependant, un serveur Telnet n’est pas nécessairement un serveur au sens général du terme. L'ordinateur à partir duquel la connexion est établie est considéré comme un client, l'appareil auquel cette connexion est établie sera le serveur. Il peut s'agir d'un routeur, d'un ordinateur ou de tout autre hôte prenant en charge le contrôle en ligne de commande. Si nous parlons d'administration à distance d'un ordinateur ou d'un serveur d'un utilisateur personnel, le port Telnet doit être ouvert. Il est souvent fermé pour des raisons de sécurité, donc lorsque vous essayez d'établir une session, un message d'erreur apparaîtra. Pour vérifier les ports ouverts et fermés, vous pouvez utiliser un utilitaire spécial ou un service Web. Le port Telnet standard est 23. Si vous souhaitez non seulement vous connecter vous-même à d'autres ordinateurs, mais également autoriser l'administration de votre PC via Telnet, alors dans le même composant logiciel enfichable du système d'exploitation, vous devez cocher la case à côté du composant serveur Telnet. . Les PC et le matériel serveur que vous administrez doivent être configurés de la même manière.

Programmes pour travailler avec Telnet

Après avoir démarré tous les services Telnet nécessaires, vous pouvez commencer à travailler en toute sécurité à l'aide de l'outil Windows intégré - la ligne de commande. Il est appelé depuis le menu Démarrer, soit en cliquant sur la rubrique correspondante, soit par numérotation abrégée (cmd). Il est conseillé de toujours exécuter la ligne de commande avec les droits d'utilisateur « Administrateur » (soit local, de l'appareil sur lequel vous travaillez, soit domaine). De cette façon, vous n'aurez pas à redémarrer l'application si une élévation est requise. En plus de l'outil existant du système d'exploitation lui-même, il existe également des programmes tiers qui permettent l'accès via le protocole Telnet. Le plus populaire d'entre eux est Putty. Parallèlement, d'autres applications fonctionnant sous différents systèmes d'exploitation sont également populaires, telles que TeraTerm, AnyConnect, DTelnet, EasyTerm, KoalaTerm et bien d'autres. Quel programme utiliser, chacun décide pour lui-même, en fonction de ses préférences personnelles, des exigences de l'interface, etc. Il n'y a pas de différences significatives en termes de fonctionnalités entre eux, et il ne peut y en avoir. Chaque utilitaire implémente la liste complète des commandes Telnet disponibles.

Commandes Telnet : comment s'y retrouver ?

Pour un utilisateur expérimenté, il ne sera pas difficile d'installer les composants nécessaires en quelques minutes (s'ils n'ont pas été installés auparavant), d'ouvrir une session Telnet et d'effectuer toute la configuration de l'hôte distant. Cependant, il y a aussi des nouveaux arrivants qui voient la console presque pour la première fois de leur vie. Comment connaître la liste des commandes disponibles dans Telnet ? Qu'est-ce que WONT AUTH ou SET LOCALECHO ? Tout n'est pas aussi difficile qu'il y paraît au premier abord. Tout d’abord, vous devez toujours vous rappeler que toute interface de commande dispose d’une aide intégrée. Il est accessible à l'aide de touches standard, par exemple aide ou « ? ». Deuxièmement, étant donné son ancienneté, il existe une infinité de ressources sur le Web contenant des informations utiles sur la syntaxe. Il n’y a donc absolument rien à craindre. Et la pratique montre qu'en utilisant plusieurs lignes de commandes, le résultat est beaucoup plus facile à obtenir dans la plupart des cas. Et après seulement quelques séances, vous taperez en toute confiance les commandes nécessaires sans recourir à l'assistant de syntaxe.

Telnet sur les périphériques réseau

Nous avons déjà dit qu'en utilisant le protocole Telnet, vous pouvez gérer non seulement des ordinateurs, mais également une grande variété de périphériques réseau. La classe la plus courante de ces appareils est celle des routeurs. Alors, qu'est-ce que Telnet dans un routeur, à quoi ça sert, comment l'activer ?

Selon le fabricant et le modèle spécifique, vous pouvez activer l'accès Telnet de différentes manières. Vous pouvez vous connecter au routeur via l'interface Web ou via la console. Dans le premier cas, vous devrez trouver un point d'administration distant où l'un ou l'autre type de connexion est autorisé (Telnet, ssh). Dans le second cas, l'accès peut être accordé via la ligne de commande. Chaque administrateur choisit un scénario qui lui convient. Cependant, certains routeurs n'implémentent qu'une des deux options de connexion initiale possibles, par exemple, seule une interface Web est disponible. Un administrateur habitué à travailler avec la console trouvera plutôt inconfortable de chercher l'élément où il doit cocher la case tant convoitée, mais en réalité, cela n'a rien de compliqué. L'interface de la plupart des routeurs modernes est assez claire. Les noms des éléments de menu parlent d'eux-mêmes ; le design minimaliste ne vous permettra pas de vous tromper.

Avantages des sessions Telnet

À ce stade, nous sommes suffisamment familiers avec la technologie pour parler des avantages et des inconvénients de Telnet. Quel que soit le succès du produit, on ne peut pas dire qu'il soit absolument dépourvu d'inconvénients. Et si nous parlons d'un service sorti au tout début des années 70 du siècle dernier, il ne faut pas oublier ce fait.

Parmi les avantages évidents, il faut noter la simplicité, la rapidité et la commodité du protocole. En moins d'une minute, un client pratique contactera le port TCP du serveur de votre choix et créera une émulation de terminal local. Ci-dessus, nous avons parlé du port de travail standard 23. En fait, vous pouvez « écouter » et « parler » via Telnet sur n'importe quel port. C’est là que réside la flexibilité du protocole.

Comparé à d’autres protocoles d’administration à distance, Telnet est moins gourmand en ressources processeur. Avec le rythme de développement actuel, cet avantage peut paraître insignifiant, mais seulement à première vue. Parallèlement au développement de la technologie, les entreprises produisant des logiciels ne restent pas immobiles. Les applications deviennent de plus en plus volumineuses, nécessitant de plus en plus d'espace disque dur, plus de RAM et des processeurs plus puissants. Un utilitaire qui, par rapport aux autres logiciels installés, consommera une petite quantité de ressources système sera utile.

Inconvénients du protocole Telnet

Le principal inconvénient de Telnet, souvent cité, est que l'accès à un appareil distant s'effectue via un canal de communication non crypté. La seule barrière pour un attaquant est l'authentification de l'utilisateur au moment de l'ouverture d'une session Telnet, c'est-à-dire l'exigence d'un identifiant et d'un mot de passe. Toutefois, ces données sont également transmises en clair. Par conséquent, si quelqu'un entreprend de pirater l'accès Telnet, il lui suffit d'exécuter brièvement un renifleur de paquets (logiciel permettant de « capturer » les paquets). Au bout d'un certain temps, l'administrateur ouvrira sa session Telnet et fournira au serveur distant son login et son mot de passe, qui seront immédiatement interceptés par l'attaquant en texte clair. Dans ce contexte, une alternative à Telnet est SSH (connexion sécurisée). Par conséquent, il n'est pas recommandé d'utiliser Telnet dans des réseaux largement accessibles, par exemple en dehors du réseau local sécurisé de votre bureau. De plus, n'oubliez pas que la connexion au serveur peut être interrompue.

Conclusion. Utiliser ou pas ?

Bien entendu, d’autres méthodes d’administration à distance ont vu le jour au cours de plus de quatre décennies. SSH est très populaire. Il semblerait que Telnet aurait dû disparaître depuis longtemps. Mais il est toujours demandé et utilisé. Si vous suivez certains principes de sécurité, en gardant à l'esprit que votre réseau local doit être protégé de manière fiable contre les intrusions extérieures, l'utilisation de Telnet n'endommagera pas votre équipement. Si vous négligez la sécurité, ni SSH ni aucune autre technologie ne vous sauveront.

Telnet est toujours utilisé dans des domaines tels que la connexion aux bases de données, la vérification de la disponibilité des périphériques réseau (routeurs et commutateurs), les équipements des serveurs, etc.

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.



Des questions ?

Signaler une faute de frappe

Texte qui sera envoyé à nos rédacteurs :