TELNET ne dispose pas d'un jeu de commandes riche comme certains autres protocoles réseau. Ses commandes servent principalement à contrôler la connexion et l'émulation du terminal. La plupart des commandes sont émises en les tapant directement à l'invite TELNET et ne sont précédées d'aucun caractère de commande spécifique.
Voici les principales commandes TELNET :
* `ouvrir ` : C'est la commande la plus importante. Il initie une connexion au nom d'hôte spécifié (ou à l'adresse IP) sur le port donné. Si vous omettez le port, la valeur par défaut est le port 23, le port TELNET standard. Par exemple :« ouvrir exemple.com » ou « ouvrir 192.168.1.100 2323 ».
* `fermer` : Ferme la connexion TELNET actuelle.
* `quitter` : Semblable à « fermer », termine la session TELNET.
* `envoyer ` : Envoie un seul caractère spécifié à l'hôte distant. Ceci est utile pour envoyer des caractères qui pourraient ne pas être faciles à saisir, en particulier les caractères de contrôle. Par exemple « envoyer ^Z » (envoi de Ctrl+Z). Vous pouvez utiliser des séquences d'échappement comme « envoyer \033[2J » pour effacer l'écran du terminal distant (cela envoie un code d'échappement ANSI pour effacer l'écran).
* `mode Cette commande contrôle différents aspects de la session TELNET, bien que son utilisation soit désormais moins courante. Les options sont spécifiées sous forme de mots-clés et incluent généralement des éléments tels que :
* `mode line` ou `mode caractère` (mode de fonctionnement ligne ou caractère)
* `mode echo` ou `mode noecho` (faire écho aux caractères saisis localement à l'écran)
* et d'autres options en fonction de l'implémentation du client TELNET.
* `statut` : Affiche des informations sur la connexion TELNET actuelle (par exemple, état de la connexion, hôte distant).
Considérations importantes :
* Caractères de contrôle : TELNET utilise souvent des caractères de contrôle (caractères avec des valeurs ASCII inférieures à 32) pour des fonctions spécifiques. Ceux-ci sont souvent saisis en appuyant sur Ctrl et une autre touche (par exemple, Ctrl+C pour interrompre). L'effet exact de ces caractères dépend du système distant.
* IAC (Interpréter comme commande) : TELNET utilise l'octet Interpret As Command (IAC) (ASCII 255, souvent représenté par `^]`) pour lancer les commandes TELNET *en interne*. En général, vous ne tapez pas ceci directement ; le client s'en charge. Cependant, il est important de connaître sa présence car si votre système envoie un octet IAC brut, cela pourrait interférer avec la connexion.
* Négociation : Les clients et serveurs TELNET peuvent négocier des options, telles que le type de terminal et le codage des caractères. Cette négociation se produit généralement automatiquement en arrière-plan à l'aide de commandes basées sur IAC.
En raison de failles de sécurité et de la prévalence d'alternatives plus sécurisées comme SSH, TELNET est rarement utilisé aujourd'hui. La plupart des systèmes d'exploitation modernes n'incluent pas de client TELNET par défaut. Si vous devez utiliser TELNET, vous devrez probablement installer une application client TELNET.