| telnet(1) | General Commands Manual (urm) | telnet(1) |
telnet — Interface
utilisateur avec le protocole TELNET
telnet |
[options ...] [hôte [port]] |
La commande telnet permet de communiquer
avec un autre hôte en utilisant le protocole TELNET. Si
telnet est invoqué sans l’argument
hôte, il entre en mode commande indiqué
par son invite (telnet>). Dans ce mode, il
accepte et exécute les commandes énumérées
ci-après. S’il est invoqué avec des arguments, il
exécute la commande open avec ces
arguments.
-4,
--ipv4-6,
--ipv6-8,
--binaryTELNET BINARY fera alors
l’objet d’une tentative de négociation à la
fois sur l’entrée et la sortie.-L,
--binary-output-e,
--escape
caractère_échappementtelnet à
caractère_échappement. Si
caractère_échappement est omis, il
n’y aura pas de caractère d’échappement.-E,
--no-escape-a,
--loginUSER de l’option
ENVIRON si elle est prise en charge par le
système distant. Le nom utilisé correspond à celui de
l’utilisateur actuel tel que renvoyé par
getlogin(2) s’il correspond à
l’identifiant utilisateur actuel, sinon, ce sera le nom
associé à l’identifiant utilisateur.-K,
--no-login-l,
--user utilisateurENVIRON,
utilisateur sera envoyé au système
distant comme valeur à affecter à la variable USER.
Cette option implique l’option -a. Elle
peut aussi être utilisée avec la commande
open.-n,
--trace fichier_traceset
fichier_trace ci-après.-r,
--rlogin-c,
--no-rctoggle
skiprc dans cette page du manuel.-d,
--debugdebug à TRUE.-x,
--encrypt-X,
--disable-auth un_type-k,
--realm domaine-k requiert l’obtention par telnet
de tickets en provenance de l’hôte distant dans le domaine
(realm) spécifié par domaine au lieu
du domaine de l’hôte distant tel qu’indiqué
par krb_realmofhost(3).telnet
qui sera utilisé.En mode rlogin, une ligne de la forme « ~. » provoque la déconnexion de l’hôte distant ; « ~ » est le caractère d’échappement de telnet. De la même manière, la ligne « ~^Z » suspend la session telnet. La ligne « ~^] » renvoie vers l’invite d’échappement normale de telnet.
Lorsqu’une connexion a été effectuée,
telnet va tenter d’activer l’option
TELNET LINEMODE. Si cette activation échoue,
telnet se rabattra sur un de ces deux modes de
saisie : soit « un caractère à la
fois », soit l’ancien mode « ligne par
ligne », selon ce que le système distant prend en
charge.
Lorsque LINEMODE est activée, le
traitement des caractères s’effectue sur le système
local et sous le contrôle du système distant. Lorsque
l'édition de l’entrée ou le retour des
caractères doivent être désactivés, le
système distant transmettra cette information. Le système
distant transmettra aussi les changements de tout caractère
spécial se produisant sur le système distant de façon
qu’ils puissent prendre effet sur le système local.
En mode « un caractère à la fois », la majeure partie du texte tapé est immédiatement envoyée à l’hôte distant pour traitement.
Dans l’ancien mode « ligne par ligne », le texte est affiché en local et, en général, seules les lignes complètes sont envoyées à l’hôte distant. Le mode « affichage des caractères en local » (initialement « ^E ») active/désactive l’affichage en local (ce qui est en général utilisé pour entrer des mots de passe sans afficher ces derniers).
Si l’option LINEMODE est
activée, ou si la bascule localchars est
à TRUE (la valeur par défaut pour
l’ancien mode « ligne par ligne »; voir
ci-après), les caractères de l’utilisateur
quit, intr et
flush sont interceptés en local et
envoyés en tant que séquences du protocole TELNET à
l’hôte distant. Si l’option
LINEMODE a déjà été
activée, les caractères de l’utilisateur
susp et eof sont aussi
envoyés en tant que séquences du protocole TELNET et le
caractère de l’utilisateur quit est
envoyé en tant que TELNET ABORT au lieu de
BREAK. Si certaines options sont utilisées
(voir toggle autoflush et
toggle autosynch
ci-après), cette action vide les sorties subséquentes vers le
terminal (jusqu’à ce que l’hôte distant
détecte la séquence TELNET), et purge les entrées
précédentes du terminal (en cas de caractères
quit et intr).
Lorsqu’on est connecté à un hôte
distant, le mode commande de telnet peut être
sélectionné en tapant le « caractère
d’échappement » de
telnet (initialement
« ^] »). En mode commande, les conventions
d’édition normales du terminal s’appliquent.
Les commandes telnet suivantes sont
disponibles. Seul ce qui est nécessaire pour identifier chaque
commande doit être tapé (cela est aussi vrai pour les
arguments des commandes mode,
set, toggle,
unset, slc,
environ et display).
auth
argument ...TELNET
AUTHENTICATE. Les arguments valables de la commande auth
sont les suivants :
disable
typeauth disable ?.enable
typeauth enable ?.statusclosedisplay
argument ...set et
toggle (voir ci-après).encrypt
argument ...TELNET
ENCRYPT.
Note : à cause du contrôle des
exportations, l’option TELNET ENCRYPT
n’est pas prise en charge en dehors des États Unis et du
Canada.
Les arguments valables de la commande encrypt sont les suivants :
disable
type [input|output]encrypt disable ?.enable
type [input|output]encrypt enable ?.inputencrypt start
input.-inputencrypt stop
input.outputencrypt start
output.-outputencrypt stop
output.start
[input|output]input et output, les
deux seront activés. Pour obtenir une liste des types de
chiffrement disponibles, utilisez la commande encrypt
enable ?.statusstop
[input|output]input et output, le
chiffrement sera désactivé pour les deux.type
typeencrypt start
ou encrypt stop ultérieures.environ
arguments...environ permet de manipuler les
variables éventuellement envoyées à l’aide de
l’option TELNET ENVIRON. L’ensemble
de variables initial est pris dans l’environnement de
l’utilisateur, seules les variables DISPLAY
et PRINTER étant exportées par
défaut. La variable USER est aussi
exportée si une des options -a ou
-l est utilisée.
environ
sont :
define
variable valundefine
variableexport
variableunexport
variablelist*
seront envoyées automatiquement, les autres
n’étant envoyées que sur demande explicite.?environ.logoutTELNET LOGOUT à
l’hôte distant. Cette commande est similaire à la
commande close ; cependant, si
l’hôte distant ne prend pas en charge l’option
LOGOUT, rien ne se passe. Par contre, si
l’hôte distant prend en charge l’option
LOGOUT, cette commande fera que
l’hôte distant ferme la connexion TELNET. Si
l’hôte distant prend aussi en charge le concept de
suspension de la session d’utilisateur avec reprise
ultérieure, l’argument logout indiquera que vous devez
terminer la session immédiatement.mode
typecharacterTELNET
LINEMODE ou, si l’hôte distant ne comprend pas
l’option LINEMODE, entrer dans le mode
« un seul caractère à la
fois ».lineTELNET LINEMODE ou, si
l’hôte distant ne comprend pas l’option
LINEMODE, essayer d’entrer dans
l’ancien mode « ligne par
ligne ».isig
(-isig)TRAPSIG de l’option
LINEMODE. Pour que cette commande fonctionne,
l’option LINEMODE doit être
activée.edit
(-edit)EDIT de l’option
LINEMODE. Pour que cette commande fonctionne,
l’option LINEMODE doit être
activée.softtabs
(-softtabs)SOFT_TAB de l’option
LINEMODE. Pour que cette commande fonctionne,
l’option LINEMODE doit être
activée.litecho
(-litecho)LIT_ECHO de l’option
LINEMODE. Pour que cette commande fonctionne,
l’option LINEMODE doit être
activée.?mode.open
hôte [[-l]
utilisateur][-
port]telnet tentera de contacter le serveur TELNET avec
le numéro de port par défaut. L’hôte sera
spécifié sous la forme d’un nom d’hôte
(voir hosts(5)) ou d’une adresse Internet
spécifiée selon la « notation
pointée » (voir inet(3)).
L’option [-l] permet de spécifier le
nom d’utilisateur à transmettre au système distant
à l’aide de l’option ENVIRON.
Lors d’une connexion avec un numéro de port non standard,
telnet n’effectue aucune initialisation
automatique d’options TELNET. Lorsque le numéro de port est
précédé d’un signe moins, la
négociation d’options initiale est effectuée. Une
fois la connexion établie, le fichier
.telnetrc du répertoire personnel de
l’utilisateur est ouvert. Les lignes de ce fichier
commençant par un « # » sont des lignes
de commentaires et les lignes vides sont ignorées. Les lignes qui
ne commencent pas par un blanc constituent le début de
l’entrée d’un hôte. Le premier
élément de la ligne est le nom d’hôte auquel
on est connecté. Le reste de la ligne et les lignes suivantes
consécutives commençant par un blanc sont
considérées comme des commandes
telnet et sont traitées comme si elles
avaient été tapées manuellement à
l’invite de commande de telnet.quittelnet. Une fin de fichier (en mode commande)
fermera aussi la session et quittera.send
argumentsabortTELNET ABORT (Abort
processes — Terminer les processus).aoTELNET AO (Abort
Output — Terminer la sortie), de façon que
l’hôte distant vide toute sortie
en provenance
du système distant
dans
le terminal de l’utilisateur.aytTELNET AYT (Are You
There — Êtes-vous là) à laquelle le
système distant peut choisir de répondre ou non.brkTELNET BRK (Break
— Abandonner) qui peut avoir une signification pour le
système distant.ecTELNET EC (Erase
Character — Supprimer le caractère) qui fait que
le système distant supprime le dernier caractère
entré.elTELNET EL (Erase
Line — Supprimer la ligne) qui fera que le
système distant supprime la ligne en cours de frappe.eofTELNET EOF (End Of
File — Fin de fichier).eorTELNET EOR (End of
Record — Fin d’enregistrement).escapetelnet (par défaut
« ^ »).gaTELNET GA (Go Ahead
— Poursuivre) qui n’aura probablement aucune
signification pour le système distant.getstatusTELNET STATUS,
getstatus enverra la sous-négociation
pour demander au serveur d’envoyer l’état actuel
de ses options.ipTELNET IP
(Interrupt Process — Terminer le processus) qui fera que
le système distant interrompe le processus en cours
d’exécution.nopTELNET NOP (No
OPeration — Pas d’opération).suspTELNET SUSP
(SUSPend process — Suspendre le processus).synchTELNET SYNCH. Cette
séquence fait que le système distant supprime toute
entrée déjà tapée (mais pas encore lue).
Elle est envoyée en tant que donnée urgente TCP (et peut
ne pas fonctionner si le système distant est un système
4.2BSD – dans ce cas, un
« r » minuscule pourra s’afficher
sur le terminal).do
cmddont
cmdwill
cmdwont
cmdTELNET DO
cmd. Cmd peut être
un nombre décimal entre 0 et 255 ou un nom
symbolique correspondant à une commande
TELNET spécifique.
Cmd peut aussi être
help ou ? pour
afficher l’aide, y compris une liste des noms symboliques
connus.?send.set
argument valeurunset
argument valeurset permet de définir
n’importe quelle variable de telnet
à la valeur spécifiée ou à
TRUE. La valeur spéciale
off désactive la fonction associée
à la variable ; elle équivaut à utiliser la
commande unset. La commande
unset désactive ou définit à
FALSE les fonctions spécifiées. Les
valeurs des variables peuvent être consultées à
l’aide de la commande display qui affichera
aussi les variables qui peuvent être définies ou
désactivées, mais pas basculées. En outre, les
variables basculables à l’aide de la commande
toggle peuvent être explicitement
définies ou désactivées à l’aide des
commandes set et unset.
aytLINEMODE est activé, et si le
caractère d’état est tapé, une
séquence TELNET AYT (voir
send ayt ci-avant) est envoyée à
l’hôte distant. La valeur initiale du caractère
« Are You There » est le caractère
d’état du terminal.echoeoftelnet fonctionne en mode
LINEMODE ou dans l’ancien mode
« ligne par ligne », taper ce
caractère comme premier caractère d’une ligne
enverra ce dernier au système distant. La valeur initiale du
caractère eof correspond au caractère
eof du terminal.erasetelnet est en mode
localchars (voir
toggle localchars
ci-après),
et si
telnet fonctionne en mode « un
seul caractère à la fois », lorsque ce
caractère sera tapé, une séquence
TELNET EC (voir send
ec ci-avant) sera envoyée au
système distant. La valeur initiale du caractère erase
correspond au caractère erase du
terminal.escapetelnet (initialement
« ^[ » qui provoque l’entrée
en mode commande de telnet (lorsqu’on
est connecté à un système distant).flushoutputtelnet est en mode
localchars (voir
toggle localchars
ci-après), et si le caractère
flushoutput est tapé, une
séquence TELNET AO (voir
send ao ci-avant) sera
envoyée au système distant. La valeur initiale du
caractère flush correspond au caractère
flush du terminal.forw1forw2LINEMODE, ces
caractères, lorsqu’ils sont tapés, font que les
lignes partielles sont envoyées à l’hôte
distant. La valeur initiale de ces caractères correspond
à celle des caractères eol et eol2 du terminal.interrupttelnet est en mode
localchars (voir
toggle localchars
ci-après) et si le caractère
interrupt est tapé, une séquence
TELNET IP (voir send
ip ci-avant) est envoyée à
l’hôte distant. La valeur initiale du caractère
interrupt correspond à celle du caractère
intr du terminal.killtelnet est en mode
localchars (voir
toggle localchars
ci-après) et si
telnet fonctionne en mode « un
seul caractère à la fois », lorsque ce
caractère est tapé, une séquence
TELNET EL (voir send
el ci-avant) est envoyée à
l’hôte distant. La valeur initiale du caractère
kill correspond à celle du caractère
kill du terminal.lnextLINEMODE ou dans
l’ancien mode « ligne par ligne »,
ce caractère correspond au caractère
lnext du terminal. La valeur initiale du
caractère lnext est considérée comme étant
le caractère lnext du terminal.quittelnet est en mode
localchars (voir
toggle localchars
ci-après) et si le caractère
quit est tapé, une séquence
TELNET BRK (voir send
brk ci-avant) est envoyée à
l’hôte distant. La valeur initiale du caractère
quit correspond à celle du caractère
quit du terminal.reprintLINEMODE ou dans
l’ancien mode « ligne par ligne »,
ce caractère correspond au caractère
reprint du terminal. La valeur initiale du
caractère reprint correspond à celle du caractère
reprint du terminal.rloginstartTELNET TOGGLE-FLOW-CONTROL
a été activée, ce caractère correspond au
caractère start du terminal. La valeur
initiale du caractère kill est considérée comme
étant le caractère start du
terminal.stopTELNET TOGGLE-FLOW-CONTROL
a été activée, ce caractère correspond au
caractère stop du terminal. La valeur
initiale du caractère kill est considérée comme
étant le caractère stop du
terminal.susptelnet est en mode
localchars ou si
LINEMODE est activée, et si le
caractère suspend est tapé, une
séquence TELNET SUSP (voir
send susp ci-avant)
est envoyée à l’hôte distant. La valeur
initiale du caractère suspend est considérée
comme étant le caractère suspend
du terminal.tracefileTRUE du
traçage netdata ou
option sera écrite dans ce fichier.
S’il est défini à
« - », les informations de traçage
seront envoyées sur la sortie standard (comportement par
défaut).worderaseLINEMODE ou dans
l’ancien mode « ligne par ligne »,
ce caractère correspond au caractère
worderase du terminal. La valeur initiale du
caractère worderase est considérée comme
étant le caractère worderase du
terminal.?set
(unset) permises.slc
étatslc (Set Local Characters
— Définir les caractères locaux) permet de
définir ou de modifier l’état des caractères
spéciaux lorsque l’option TELNET
LINEMODE est activée. Les caractères spéciaux
sont des caractères qui sont associés à des
séquences de commandes TELNET (comme ip ou
quit), ou des caractères
d’édition de ligne (comme erase et
kill). Par défaut, les caractères
spéciaux locaux sont exportés.
checkexporttelnet a
démarré.import?slc.statustelnet, y
compris l’hôte auquel on est connecté et le mode
actuel.toggle
arguments ...TRUE et
FALSE différents drapeaux qui
contrôlent la manière dont telnet
répond aux évènements. Ces drapeaux peuvent
être définis explicitement à
TRUE ou FALSE à
l’aide des commandes set et
unset décrites ci-avant. Il est possible de
spécifier plusieurs arguments. L’état de ces drapeaux
peut être consulté à l’aide de la commande
display. Les arguments valables sont :
authdebugautoflushautoflush et
localchars sont à
TRUE, lorsque le caractère
ao ou quit est
détecté (et transformé en séquence TELNET
; voir set ci-avant pour les
détails), telnet refusera
d’afficher des données sur le terminal de
l’utilisateur jusqu’à ce que le système
distant signale (à l’aide de l’option
TELNET TIMING MARK) qu’il a
traité ces séquences TELNET. La valeur initiale de cette
bascule est TRUE si l’utilisateur du
terminal n’a pas fait de « stty
noflsh » ; dans le cas contraire, elle est
à FALSE (voir
stty(1)).autodecryptTELNET ENCRYPT est
négociée, le chiffrement (déchiffrement) effectif
du flux de données ne démarre pas automatiquement par
défaut. La commande autoencrypt (autodecrypt) stipule que le
chiffrement du flux de sortie (d’entrée) doit
être activé dès que possible.
Nota : l’option TELNET
ENCRYPT n’est pas prise en charge en dehors des
États-Unis et du Canada à cause des contrôles
à l’exportation.
autologinTELNET AUTHENTICATION, TELNET essaiera de
l’utiliser pour effectuer une authentification automatique. Si
l’option AUTHENTICATION n’est
pas prise en charge, le nom de connexion de l’utilisateur sera
transmis à l’aide de l’option
TELNET ENVIRON. Cette commande équivaut
à spécifier l’option a avec
la commande open.autosynchautosynch et
localchars sont à
TRUE, lorsqu’un des caractères
intr ou quit est
tapé (voir set ci-avant pour la
description des caractères intr et
quit), la séquence TELNET
résultante envoyée sera suivie de la séquence
TELNET SYNCH. Cette procédure
devrait amener le système distant
à commencer à rejeter toutes les entrées
précédemment tapées jusqu'à ce que les
deux séquences TELNET aient été lues et
traitées. La valeur initiale de cette bascule est
FALSE.binaryTELNET
BINARY sur l’entrée et la sortie.inbinaryTELNET
BINARY sur l’entrée.outbinaryTELNET
BINARY sur la sortie.crlfTRUE, un retour
chariot sera envoyé sous la forme
<CR><LF>. S’il est à
FALSE, un retour chariot sera envoyé
sous la forme <CR><NUL>. La valeur
initiale de cet argument est FALSE.crmodFALSE.debugsuperutilisateur). La valeur initiale de cet
argument est FALSE.encdebuglocalcharsTRUE, les
caractères flush,
interrupt, quit,
erase et kill (voir
set ci-avant) seront reconnus localement et
transformés (avec un peu de chance) en séquences de
contrôle TELNET appropriées (respectivement
ao, ip,
brk, ec et
el ; voir send
ci-avant). La valeur initiale de cet argument est
TRUE dans l’ancien mode
« ligne par ligne » et
FALSE en mode « un seul
caractère à la fois ». Lorsque
l’option LINEMODE est activée,
la valeur de localchars est ignorée et
considérée comme toujours égale à
TRUE. Si LINEMODE a
déjà été activé,
quit sera envoyé sous la forme
abort, et eof et
suspend seront envoyés sous la forme
eof et susp, voir
send ci-avant).netdataFALSE.optionstelnet (ayant à voir avec les
options TELNET). La valeur initiale de cet argument est
FALSE.prettydumpnetdata et
prettydump sont activées, la sortie de
la commande netdata sera formatée pour
un affichage plus lisible pour l’utilisateur. Des espaces sont
insérées entre chaque caractère sur la sortie, et
les séquences d’échappement TELNET sont
précédées d’un
« * » pour faciliter leur
localisation.skiprcTRUE,
TELNET ne lit pas le fichier .telnetrc
situé dans le répertoire personnel de
l’utilisateur lorsqu’une connexion est ouverte. La
valeur initiale de cet argument est
FALSE.termdataFALSE.verbose_encryptverbose_encrypt est
à TRUE, TELNET affiche un message
chaque fois que le chiffrement est activé ou
désactivé. La valeur initiale de cette bascule est
FALSE. Notez que le chiffrement des
données n’est pas pris en charge en dehors des
États-Unis et du Canada à cause des contrôles
à l’exportation.?toggle permises.ztelnet. Cette commande ne fonctionne que
si l’utilisateur utilise csh(1).!
[commande]commande
est omise, un sous-interpréteur de commande interactif sera
invoqué.?
[commande]telnet
affiche un résumé de l’aide. Si une commande est
spécifiée, telnet affichera
l’aide de cette dernière.telnet utilise au minimum les variables
d’environnement HOME,
SHELL, DISPLAY et
TERM. Les autres variables d’environnement
peuvent être transmises à l’hôte distant
à l’aide de l’option TELNET
ENVIRON.
La commande telnet est apparue dans
4.2BSD.
Sur certains systèmes distants, l’affichage des caractères tapés doit être désactivé manuellement lorsqu’on est dans l’ancien mode « ligne par ligne ».
Dans l’ancien mode « ligne par
ligne » ou LINEMODE, le
caractère eof du terminal n’est
reconnu (et envoyé au système distant) que s’il est le
premier caractère d’une ligne.
La traduction française de cette page de manuel a été créée par Lucien Gentis <lucien.gentis@univ-lorraine.fr>
Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.
Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org
| 9 février 2019 | Utilitaires réseau GNU |