Commande telnet, tn ou tn3270

Objectif

Connecte l'hôte local à un hôte distant à l'aide de l'interface Telnet.

Syntaxe

{ telnet | tn | tn3270 } [ -d ] [ -p ] [ -n TraceFile ] [ -e TerminalType ] [ -f | -F ] [ -k realm ] [ -l utilisateur ] [ Hôte [ Port ] ]

Descriptif

La commande telnet , également appelée commande tn ou tn3270 , fonctionne dans deux modes différents: le mode commande et le mode entrée.

Système

L'utilisateur se voit affecter une étiquette de sensibilité de connexion par défaut (SL) et une étiquette d'intégrité (TL), qui sont SL et TL du processus de l'utilisateur après une connexion réussie.

Si l'utilisateur ne souhaite pas se connecter à l'aide du SL de connexion par défaut, il peut choisir de fournir un autre SL lors de la connexion à l'aide de l'option -e . Le SL fourni par l'utilisateur doit être dominé par l'autorisation de l'utilisateur et être contenu dans la plage d'accréditation du système. La durée de vie ne peut pas être spécifiée par l'utilisateur au moment de la connexion. Les connexions par défaut SL et TL sont définies dans le fichier /etc/security/user avec le nom d'utilisateur et la consignation de chaque utilisateur. Pour utiliser l'option -e, le bit de réseau de confiance du noyau du côté du serveur doit être désactivé.

Mode Commande

Lorsque la commande telnet est émise sans arguments, elle passe en mode commande, comme indiqué par letelnet>,tn>, ou letn3270>invite. Un utilisateur peut également entrer en mode commande à partir du mode entrée en appuyant sur Ctrl-] pour la commande telnet , sur Ctrl-T pour la commande tn ou sur Ctrl-C pour la commande tn3270 . En mode commande, des sous-commandes peuvent être entrées pour gérer le système distant. Certaines de ces sous-commandes vous renvoient à la session à distance une fois terminée. Pour les sous-commandes qui ne le sont pas, appuyez sur la touche Entrée pour revenir à la session à distance.

Remarque: La séquence d'échappement par défaut de cette commande est Ctrl-] pour la commande telnet , Ctrl-T pour la commande tn , ou Ctrl-C pour la commande tn3270 . Cette valeur par défaut peut être remplacée en modifiant la variable d'environnement TNESC .

Pour passer en mode commande telnet lors de la connexion à un hôte distant, entrez la séquence de touches d'échappement Telnet. En mode commande, les conventions d'édition du système d'exploitation standard, telles que l'espace arrière, sont disponibles.

mode d"entrée

Lorsque la commande telnet est émise avec des arguments, elle exécute une sous-commande open avec ces arguments, puis passe en mode entrée. Le type de mode d'entrée est alphanumérique à la fois ou ligne par ligne, selon ce que prend en charge le système éloigné. En mode caractère à la fois, la plupart du texte saisi est immédiatement envoyé à l'hôte éloigné pour traitement. En mode ligne par ligne, tout le texte est renvoyé en local et les lignes terminées sont envoyées à l'hôte distant.

Dans les deux modes d'entrée, si la sous-commande toggle localchars a la valeur True, les caractères QUIT, INTR et FLUSH de l'utilisateur sont interceptés localement et envoyés en tant que séquences de protocole Telnet à l'hôte distant. Les sous-commandes activer / désactiver le vidage automatique et basculement de la synchronisation automatique entraînent le vidage de la sortie suivante sur le terminal jusqu'à ce que l'hôte distant accuse réception de la séquence Telnet et le vidage de l'entrée de terminal précédente (dans le cas des caractères QUIT et INTR).

Support arabe / hébreu

La commande telnet, tnet tn3270 prend en charge les textes en arabe et en hébreu, ce qui permet à l'utilisateur de saisir des caractères en arabe ou en hébreu lors d'une session d'émulation. L'environnement local Ar_AA affiche les caractères arabes dans leurs formes correctes. Les fonctions suivantes prennent en charge les textes bidirectionnels en arabe et en hébreu:

Sélection de la langue

Cette fonction vous permet d'activer ou de désactiver le niveau de langue. Activez la sélection de langue arabe / hébreu à l'aide des combinaisons de touches suivantes:

Article Descriptif
Alt + N A partir d'un terminal AIX
Echap + N A partir d'un terminal ASCII
Alt + N ou Echap + N A partir d'un terminal AIX latin

Activez le niveau de langue latine à l'aide des combinaisons de touches suivantes:

Article Descriptif
Alt + L A partir d'un terminal AIX en arabe ou en hébreu
Echap + L A partir d'un terminal ASCII
Alt + L ou Echap + L A partir d'un terminal AIX

Inversion d'écran

Cette fonction inverse l'image écran et appelle la langue par défaut de la nouvelle orientation de l'écran. Ainsi, si l'écran est inversé de droite à gauche, la langue est changée en arabe / hébreu. Si l'écran est inversé de gauche à droite, la langue est remplacée par le latin.

Si la permutation de caractères symétriques est activée, l'inversion de l'écran entraîne le remplacement des caractères bidirectionnels par leurs équivalents. Par exemple, si la permutation de caractères numériques est activée, l'inversion de l'écran entraîne le remplacement des chiffres en hindi par leurs équivalents en arabe et le remplacement des chiffres en arabe par leurs équivalents en hindi.

Activez l'inversion d'écran avec les combinaisons de touches suivantes:

Article Descriptif
Alt + S A partir d'un terminal AIX en arabe ou en hébreu
Echap + S A partir d'un terminal ASCII
Alt + S ou Echap + S A partir d'un terminal AIX latin

Push / End Push

La fonction Push vous permet d'éditer du texte dont la direction est opposée à l'orientation de l'écran. Lorsque vous activez cette fonction, l'orientation du curseur est inversée, la couche langue est modifiée en conséquence et un segment Push est créé.

La fonction Push possède deux modes secondaires:

Article Descriptif
Mode limite Ce mode est activé lorsque vous passez en mode Push. Dans ce mode, le curseur reste à sa position pendant que vous tapez des caractères supplémentaires. Le texte est poussé dans la direction opposée de l'orientation de l'écran.
Mode édition Ce mode est activé lorsque le curseur est déplacé de sa position limite vers la zone de segment Push. Dans ce mode, vous pouvez éditer le texte dans le segment Push, tout en tapant dans la direction naturelle de la zone.

Activez cette fonction avec les combinaisons de touches suivantes:

Article Descriptif
Alt + P A partir d'un terminal AIX en arabe ou en hébreu
Echap + P A partir d'un terminal ASCII
Alt + P ou Echap + P A partir d'un terminal AIX latin

La fonction Fin de la fonction Push met fin à la fonction Push. Le curseur passe à la fin du segment Push et sa direction est modifiée par rapport à la direction d'origine. Vous pouvez activer End Push en appuyant sur n'importe quelle touche de sortie de zone, telle que le curseur vers le haut, le curseur vers le bas, ou sur n'importe quelle touche d'identificateur d'attention (AID), telle que la touche Entrée. Vous pouvez également activer cette fonction à l'aide des combinaisons de touches suivantes:

Article Descriptif
Alt + E A partir d'un terminal AIX en arabe ou en hébreu
Echap + E A partir d'un terminal ASCII
Alt + E ou Echap + E A partir d'un terminal AIX latin

Inversion de zone

Cette fonction permet de faire passer l'orientation de la zone à l'inverse ou à l'inverse de l'orientation de l'écran. Cette fonction n'inverse pas le texte dans la zone. L'orientation du curseur est définie sur la nouvelle orientation de la zone et le niveau de langue est sélectionné en conséquence.

Par exemple, si le curseur se trouve à la première position logique d'une zone ou d'une ligne lorsque vous activez la fonction d'inversion de zone, le curseur passe à l'autre côté de cette zone ou de cette ligne. Cette position est maintenant la première position logique. Si le curseur ne se trouve pas à la première position de la zone ou de la ligne lorsque vous activez la fonction d'inversion de zone, le curseur reste à sa position et permet une édition naturelle et correcte du texte existant. Activez cette fonction avec les combinaisons de touches suivantes:

Article Descriptif
Alt + R A partir d'un terminal AIX en arabe ou en hébreu
Echap + R A partir d'un terminal ASCII
Alt + R ou Esc + R A partir d'un terminal AIX latin

Insertion automatique

Cette fonction vous aide à saisir du texte mixte de gauche à droite et de droite à gauche. Lorsque cette option est activée, les segments inversés sont automatiquement lancés et arrêtés en fonction des caractères saisis ou du niveau de langue sélectionné. Ainsi, ce mode appelle automatiquement le mode Push et vous libère de l'appel de la fonction Push.

Lorsque vous entrez un chiffre ou un caractère latin dans une zone de droite à gauche, la fonction Autopush lance automatiquement la fonction Push sans modifier la langue. Si vous entrez des chiffres supplémentaires ou un caractère latin, la fonction Push se poursuit ; sinon, la fonction Push s'arrête automatiquement. Ainsi, vous pouvez taper du texte arabe / hébreu avec des chiffres imbriqués ou des caractères latins sans appeler les fonctions Push / End Push.

Lorsque vous entrez un caractère arabe / hébreu dans une zone de gauche à droite, la fonction Autopush lance automatiquement la fonction Push sans changement de langue. Si vous entrez ensuite un chiffre ou un caractère latin, la fonction Autopush s'arrête automatiquement. Ainsi, vous pouvez saisir du texte latin avec du texte arabe / hébreu intégré à l'aide de la fonction Sélection de langue plutôt que des fonctions Push / End Push.

Activez cette fonction avec les combinaisons de touches suivantes:

Article Descriptif
Alt + A A partir d'un terminal AIX en arabe ou en hébreu
Echap + A A partir d'un terminal ASCII
Alt + A ou Echap + A A partir d'un terminal AIX latin

Forme du champ

Cette fonction met en forme les caractères arabes dans la zone ou la ligne en cours. Activez cette fonction avec les combinaisons de touches suivantes:

Article Descriptif
Alt + H A partir d'un terminal AIX arabe
Echap + H A partir d'un terminal ASCII
Alt + H ou Echap + H A partir d'un terminal AIX latin

Deshape de zone

Cette fonction déforme le texte arabe dans la zone ou la ligne en cours. Activez cette fonction avec les combinaisons de touches suivantes:

Article Descriptif
Alt + B A partir d'un terminal AIX arabe
Echap + B A partir d'un terminal ASCII
Alt + B ou Echap + B A partir d'un terminal AIX latin

Détermination de la forme contextuelle

Cette fonction détermine la forme d'un caractère arabe en fonction du texte environnant. Utilisez la fonction Détermination de la forme contextuelle uniquement lors de la saisie ou de l'édition de texte de droite à gauche. Cette fonction se termine lorsque vous appuyez sur l'une des touches de sélection de forme spécifiques. Il s'agit de la fonction par défaut. Activez cette fonction avec les combinaisons de touches suivantes:

Article Descriptif
Alt + C A partir d'un terminal AIX arabe
Echap + C A partir d'un terminal ASCII
Alt + C ou Echap + C A partir d'un terminal AIX latin

détermination de la forme initiale

Cette fonction met en forme les caractères arabes dans leurs formes initiales. Activez cette fonction avec les combinaisons de touches suivantes:

Article Descriptif
Alt + I A partir d'un terminal AIX arabe
Echap + I A partir d'un terminal ASCII
Alt + I ou Echap + I A partir d'un terminal AIX latin

Détermination de la forme intermédiaire

Cette fonction met en forme les caractères arabes dans leur forme centrale. Activez cette fonction avec les combinaisons de touches suivantes:

Article Descriptif
Alt + M A partir d'un terminal AIX arabe
Echap + M A partir d'un terminal ASCII
Alt + M ou Echap + M A partir d'un terminal AIX latin

détermination de forme isolée

Cette fonction forme les caractères arabes dans leurs formes isolées. Activez cette fonction avec les combinaisons de touches suivantes:

Article Descriptif
Alt + O A partir d'un terminal AIX arabe
Echap + O A partir d'un terminal ASCII
Alt + O ou Esc + O A partir d'un terminal AIX latin

Détermination de la forme finale

Cette fonction forme les caractères arabes dans leurs formes finales. Activez cette fonction avec les combinaisons de touches suivantes:

Article Descriptif
Alt + Y A partir d'un terminal AIX arabe
Echap + Y A partir d'un terminal ASCII
Alt + Y ou Echap + Y A partir d'un terminal AIX

Fonctions diverses

Pour activer la permutation numérique, entrez la ligne suivante sur la ligne de commande:

export ARB_NUM_SWAP=1 

Pour activer la permutation symétrique, c'est-à-dire pour permuter les caractères bidirectionnels tels que les accolades, les crochets, etc., entrez la ligne suivante sur la ligne de commande:

export ARB_SYM_SWAP=1

Pour spécifier la page de codes utilisée par l'hôte, entrez la ligne suivante sur la ligne de commande:

export RM_HOST_LANG=IBM-420

Type de terminal-Négociation

La commande telnet négocie le type de terminal à l'aide du protocole Telnet et définit la variable d'environnement TERM en fonction de ce qui a été négocié.

Pour remplacer la négociation de terminal à partir de la console, utilisez la variable d'environnement EMULATE ou l'indicateur -e ou appelez la commande tn3270 si vous avez besoin d'une émulation 3270. Pour déterminer si une négociation de type terminal est effectuée, la liste suivante décrit l'ordre de traitement de la commande telnet :

  1. Indicateur de ligne de commande -e . (Pas de négociation.)
  2. Variable d'environnement EMULATE . (Pas de négociation.)
  3. Commande tn3270 . (Pas de négociation.)
  4. Si les étapes 1, 2 et 3 ne sont pas présentes, la négociation de type terminal se produit automatiquement.

Si le client et le serveur négocient pour utiliser un flot de données 3270, le mappage de clavier est déterminé par la priorité suivante:

Article Descriptif
$HOME/.3270keys Indique le mappage du clavier 3270 de l'utilisateur lorsque la commande tn ou telnet est appelée. Si vous utilisez un affichage couleur, vous pouvez également modifier ce fichier pour personnaliser les couleurs des écrans 3270.
/etc/map3270 Indique le mappage du clavier 3270 de l'utilisateur lorsque la commande tn3270 est appelée. Le fichier /etc/map3270 définit le mappage du clavier et les couleurs de la commande tn3270 .
/etc/3270.keys Indique le mappage de clavier 3270 de base à utiliser avec des terminaux à fonction limitée.

Option SAK (Secure Attention Key)

En plus de la négociation de terminal, la commande telnet permet la négociation de l'option SAK (Secure Attention Key). Cette option, lorsqu'elle est prise en charge, fournit à l'utilisateur local un chemin de communication sécurisé vers l'hôte distant pour les tâches telles que la modification des ID utilisateur ou des mots de passe. Si l'hôte distant prend en charge la fonction SAK , un shell sécurisé est ouvert sur l'hôte distant lorsque la sous-commande telnet send sak est émise. La fonction SAK peut également être affectée à une clé unique disponible en mode d'entrée telnet , à l'aide de la sous-commande set sak .

Convention de fin de ligne

Le protocole Telnet définit la séquence de saut de ligne de retour chariot (CR-LF) pour signifier "fin de ligne". Pour une entrée de terminal, cela correspond à une touche de fin de commande ou de fin de ligne en cours d'appui sur un terminal utilisateur. Sur un terminal ASCII, il s'agit de la touche CR, mais elle peut également être étiquetée "Retour" ou "Entrée".

Lorsqu'un serveur Telnet reçoit la séquence de fin de ligne Telnet, CR-LF, comme entrée d'un terminal distant, l'effet est le même que si l'utilisateur avait appuyé sur la touche de fin de ligne d'un terminal local.

Sur les serveurs ASCII, la réception de la séquence Telnet CR-LF a le même effet qu'un utilisateur local qui appuie sur la touche CR sur un terminal local. CR-LF et CR-NUL ont le même effet sur un serveur ASCII lorsqu'ils sont reçus en entrée via une connexion Telnet.

Remarque: Un utilisateur Telnet doit pouvoir envoyer CR-LF, CR-NULL ou LF. Un utilisateur ASCII doit pouvoir envoyer CR-LF ou CR-NULL.

Un utilisateur Telnet sur un hôte ASCII doit disposer d'un mode contrôlable par l'utilisateur pour envoyer CR-LF ou CR-NULL lorsque l'utilisateur appuie sur la touche de fin de ligne. CR-LF doit être la valeur par défaut. La séquence de fin de ligne Telnet, CR-LF, doit être utilisée pour envoyer des données Telnet qui ne sont pas de type terminal à ordinateur. Cela se produit, par exemple, lorsqu'un serveur Telnet envoie une sortie ou lorsque le protocole Telnet incorpore un autre protocole d'application.

La commande telnet "execs" (à l'aide de la commande exec ) est la commande /usr/sbin/login pour valider un utilisateur. 1) permet à tous les attributs d'utilisateur et de périphérique de prendre effet sur les connexions telnet et 2) entraîne le comptage des connexions telnet par rapport au nombre maximal de sessions de connexion autorisé à la fois (déterminé par l'attribut maxlogins ). Les attributs sont définis dans les fichiers /etc/security/user et /etc/security/login.cfg .

Restrictions

  • Les versions antérieures de la commande telnet ne sont pas compatibles avec AIX Version 4 et les versions ultérieures de la commande telnet pour l'envoi d'échappement qui émulent un terminal HFT (High Function Terminal). La version actuelle de la commande telnet n'envoie qu'un seul échappement lorsque la clé d'échappement est utilisée, tandis que les versions précédentes envoient deux caractères d'échappement.
  • La commande telnet doit autoriser la transmission de caractères 8 bits qui ne sont pas en mode binaire pour implémenter la page de codes ISO 8859 Latin. Cette opération est nécessaire pour l'internationalisation des commandes TCP/IP.
  • Afin de prendre en charge les nouveaux jeux de caractères, les éléments suivants ont été ajoutés auhft-m,ibm5081,hft,hft-nam,hft-c,aixterm-metaixtermdans le fichier terminfo :
    box1=\154\161\153\170\152\155\167\165\166\164\156,     batt1=f1,
    box2=\154\161\153\170\152\155\167\165\166\164\156,     batt2=f1md,
    font0=\E(B,     font1=\E(0,
  • Les démons rlogind et telnetd utilisent la discipline de ligne POSIX pour modifier la discipline de ligne sur le TTY local. Si la discipline de ligne POSIX n'est pas utilisée sur le TTY local, l'écho d'autres disciplines de ligne peut entraîner un comportement incorrect. AIX TCP/IP doit disposer de la discipline de ligne POSIX pour fonctionner correctement.
  • La souris ne peut pas être utilisée comme unité d'entrée avec la commande telnet .
  • La commande telnet ne prend pas en charge le flux de données APL .

Variables d'environnement

Les variables d'environnement suivantes peuvent être utilisées avec la commande telnet :

Article Descriptif
Emuler Remplace la négociation de type terminal de la même manière que l'indicateur-e . Si la valeur de la variable d'environnement EMULATE est définie comme vt100 ou 3270, la commande telnet émule un terminal DEC VT100 ou un terminal 3270, respectivement. Si la variable EMULATE n'est pas définie ou a la valeur none, la commande telnet fonctionne normalement. Si la variable EMULATE est définie sur vt100 ou 3270, la variable d'environnement TERM dans la connexion de connexion à distance doit être définie sur la même valeur. Vous pouvez le vérifier à l'aide de la commande env une fois la connexion ouverte.
TNESC Indique un autre caractère d'échappement TELNET, autre que la valeur par défaut, Ctrl-] pour la commande telnet , Ctrl-T pour la commande tn ou Ctrl-C pour la commande tn3270 . Pour modifier la séquence d'échappement telnet , définissez TNESC sur la valeur octale du caractère que vous souhaitez utiliser. Exportez ensuite TNESC. Par exemple, définissez TNESC sur 35 pour remplacer la séquence d'échappement TELNET par Ctrl-].
MAP3270 Indique un autre fichier contenant le mappage de clavier 3270 de l'utilisateur. La variable MAP3270 doit contenir le chemin d'accès complet au fichier de remplacement. Créez le fichier de remplacement en utilisant le même format que le fichier /etc/map3270 par défaut.
RM_HOST_LANG Indique la page de codes EBCDIC utilisée sur l'hôte 3270 éloigné. Définissez la variable d'environnement RM_HOST_LANG sur la page de codes appropriée avant de définir telnet (à l'aide de la commande telnet ) sur un hôte 3270 non anglophone. La valeur par défaut est l'anglais. Pour connaître les pages de codes possibles à utiliser, voir Converters Overview for Programming dans Globalization Guide and Reference . Formatez la variable d'environnement RM_HOST_LANG en spécifiant la page de codes souhaitée.
Restriction: La commande tn3270 ne prend pas en charge le jeu de caractères codé sur deux octets, car les types de terminal pour le jeu de caractères codé sur deux octets ne sont pas pris en charge.

La commande telnet convertit les caractères à l'aide de la commande iconv . Les utilisateurs peuvent modifier les tables de conversion par défaut à l'aide de la commande genxlt .

Indicateurs

Article Descriptif
-d Active le mode débogage.
-e TerminalType Remplace la négociation de type terminal. Les valeurs possibles sont vt100, 3270ou none.
-n TraceFile Enregistre les informations de trace réseau dans le fichier spécifié par la variable TraceFile .
-P Conserve les attributs TTY en cours.
-f Entraîne le transfert des données d'identification. Cet indicateur sera ignoré si Kerberos 5 n'est pas la méthode d'authentification en cours. L'authentification échouera si les données d'identification DCE en cours ne sont pas marquées comme pouvant être réacheminés.
-F Entraîne le transfert des données d'identification. De plus, les données d'identification sur le système distant seront marquées comme pouvant être transférées (ce qui permet de les transmettre à un autre système distant). Cet indicateur sera ignoré si Kerberos 5 n'est pas la méthode d'authentification en cours. L'authentification échouera si les données d'identification DCE en cours ne sont pas marquées comme pouvant être réacheminés.
-k domaine Permet à l'utilisateur de spécifier le domaine du poste distant s'il est différent du domaine des systèmes locaux. A ces fins, un domaine est synonyme de cellule DCE. Cet indicateur sera ignoré si Kerberos 5 n'est pas la méthode d'authentification en cours.
-l utilisateur Indique l'utilisateur distant sous lequel telnet souhaite se connecter. Cette option est ignorée si Kerberos 5 n'est pas la méthode d'authentification en cours.

Sous-commandes

Avant d'entrer chaque sous-commande, appuyez sur la séquence de touches d'échappement. La séquence d'échappement indique au programme les informations non textuelles qui suivent. Sinon, le programme interprète les sous-commandes sous forme de texte.

Pour chacune des sous-commandes de la liste suivante, il suffit de taper suffisamment de lettres pour identifier la sous-commande de manière unique. (Par exemple, q est suffisant pour la sous-commande quit .) Cela est également vrai pour les arguments des sous-commandes display, emulate, mode, setet toggle .

Les sous-commandes telnet sont les suivantes:

Article Descriptif
? [Sous-commande] Demande de l'aide sur les sous-commandes telnet . Sans arguments, le ? La sous-commande imprime un récapitulatif de l'aide. Si une variable Sous-commande est spécifiée, des informations d'aide sont affichées pour cette sous-commande.
fermer Ferme la connexion TELNET et revient en mode de commande telnet lorsque la sous-commande open est utilisée pour établir la connexion. Lorsque la commande telnet est appelée et qu'un hôte est spécifié, la sous-commande close ferme la connexion TELNET et quitte le programme telnet (identique à la sous-commande quit ).
display [Argument ] Affiche toutes les valeurs set et toggle si aucune variable Argument n'est spécifiée ; sinon, répertorie uniquement les valeurs qui correspondent à la variable Argument .
émuler TerminalType Remplace la négociation de type terminal par le type de terminal spécifié. Les options possibles sont les suivantes :
?
Imprime les informations d'aide.
3270
Émule un terminal 3270.
Néant
Indique qu'il n'y a pas d'émulation.
vt100 Émule un terminal DEC VT100 .
Toutes les sorties reçues de l'hôte distant sont traitées par l'émulateur indiqué. Le type de terminal initial à émuler peut être spécifié via la variable d'environnement EMULATE ou l'indicateur -e dans la commande telnet .
Restriction: Seuls les caractères ASCII standard sont autorisés en mode émulation.
Article Descriptif
mode Type Indique le mode d'entrée en cours. Lorsque la variable Type a la valeur line, le mode est ligne par ligne. Lorsque la variable Type a la valeur character, le mode est character-at-a-time. Le droit d'accès est demandé à l'hôte distant avant de passer en mode demandé, et si l'hôte distant le prend en charge, le nouveau mode est entré.
open Hôte [Port] Ouvre une connexion à l'hôte spécifié. La spécification Hôte peut être un nom d'hôte ou une adresse Internet au format décimal à points. Si aucune variable Port n'est spécifiée, la sous-commande telnet tente de contacter un serveur TELNET sur le port par défaut.
sortie Ferme une connexion TELNET et quitte le programme telnet . Une commande Ctrl-D en mode commande ferme également la connexion et se ferme.
envoyer Arguments Envoie un ou plusieurs arguments (séquences de caractères spéciaux) à l'hôte distant. Les arguments multiples sont séparés par des espaces. Les arguments suivants peuvent être utilisés:
?
Imprime les informations d'aide de la sous-commande send .
ao
Envoie la séquence TELNET AO (Abort Output), qui permet à l'hôte distant de vider toutes les sorties du système distant vers le terminal local.
ayt
Envoie la séquence TELNET AYT (Are You There) à laquelle le système distant peut répondre.
brk
Envoie la séquence TELNET BRK (Break), qui permet au système distant d'effectuer une opération d'arrêt.
ec
Envoie la séquence TELNET EC (Erase Character), qui permet à l'hôte distant d'effacer le dernier caractère entré.
el
Envoie la séquence TELNET EL (Erase Line), qui entraîne l'effacement de la ligne en cours par le système éloigné.
Arrêt pgm
Envoie le caractère d'échappement telnet en cours. La séquence d'échappement par défaut est Ctrl-] pour la commande telnet , Ctrl-T pour la commande tn ou Ctrl-C pour la commande tn3270 .
Ga
Envoie la séquence TELNET GA (Go Ahead), qui fournit au système distant un mécanisme pour indiquer au système local de renvoyer le contrôle à l'utilisateur.
ip
Envoie la séquence TELNET IP (Interrupt Process), qui permet au système distant d'annuler le processus en cours d'exécution.
nop
Envoie la séquence TELNET NOP (Pas d'opération).
séquence de touches SAK
Envoie la séquence TELNET SAK (Secure Attention Key), qui permet au système distant d'appeler le shell sécurisé. Si le SAK n'est pas pris en charge, un message d'erreur s'affiche:Remote side does not support SAK.
synchronisation
Envoie la séquence TELNET SYNC, qui entraîne la suppression par le système distant de toutes les entrées précédemment saisies qui n'ont pas encore été lues. Cette séquence est envoyée en tant que données urgentes TCP/IP.
fixer VariableValue Définit la variable TELNET spécifiée sur la valeur spécifiée. La valeur spéciale off désactive la fonction associée à la variable entrée. La sous-commande display peut être utilisée pour interroger le paramètre en cours de chaque variable. Les variables pouvant être spécifiées sont les suivantes:
echo
Bascule entre l'écho local des caractères saisis et la suppression de l'écho local. L'écho local est utilisé pour le traitement normal, tandis que la suppression de l'écho est pratique pour entrer du texte qui ne doit pas être affiché à l'écran, comme les mots de passe. Cette variable ne peut être utilisée qu'en mode ligne par ligne.
EOF
Définit le caractère de la commande telnet . Lorsque la commande telnet est en mode ligne par ligne, la saisie du caractère eof comme premier caractère sur une ligne envoie le caractère à l'hôte distant. La valeur initiale du caractère eof est le caractère de fin de fichier du terminal local.
ERASE
Définit le caractère d'effacement de la commande telnet . Lorsque la commande telnet est en mode caractère à la fois et que localchars a la valeur true, la saisie du caractère d'effacement envoie la séquence TELNET EC à l'hôte distant. La valeur initiale du caractère d'effacement est le caractère ERASE du terminal local.
Arrêt pgm
Indique le caractère telnet escape , qui place la commande telnet en mode commande lorsqu'elle est connectée à un hôte distant. Ce caractère peut également être spécifié en octal dans la variable d'environnement TNESC .
sortie de commande flushoutput
Définit le caractère de vidage de la commande telnet . Lorsque localchars a la valeur true, la saisie du caractère de sortie de commande envoie la séquence TELNET AO à l'hôte distant. La valeur initiale du caractère de vidage est Ctrl-O. Si l'hôte distant exécute AIX, la variable flushoutput , contrairement aux autres caractères spéciaux définis par la sous-commande set , fonctionne uniquement en mode localchars car il n'a pas d'équivalent termio .
interruption
Définit le caractère d'interruption de la commande telnet . Lorsque localchars a la valeur true, la saisie du caractère d'interruption envoie la séquence IP TELNET à l'hôte distant. La valeur initiale du caractère d'interruption est le caractère d'interruption du terminal local (INTR).
KILL
Définit le caractère d'arrêt pour la commande telnet . Lorsque la commande telnet est en mode caractère à la fois et que localchars a la valeur true, la saisie du caractère d'arrêt envoie la séquence TELNET EL à l'hôte distant. La valeur initiale du caractère d'arrêt est le caractère KILL du terminal local.
sortie
Définit le caractère quit pour la commande telnet . Lorsque localchars a la valeur true, la saisie du caractère quit envoie la séquence TELNET BRK à l'hôte distant. La valeur initiale du caractère de fin est le caractère QUIT du terminal local.
séquence de touches SAK
Définit la touche SAK (Secure Attention Key) pour la commande telnet . Lorsque le caractère sak est entré, le système distant est invité à créer un shell sécurisé. Si l'hôte distant ne prend pas en charge le SAK, cette séquence n'a aucun effet.
status Affiche l'état de la commande telnet , y compris le mode en cours et l'hôte distant actuellement connecté.
bascule Arguments Active ou désactive un ou plusieurs arguments qui contrôlent la façon dont la commande telnet répond aux événements. Les valeurs possibles sont true et false. Les arguments multiples sont séparés par des espaces. La sous-commande display peut être utilisée pour interroger le paramètre en cours de chaque argument. Les arguments suivants peuvent être utilisés:
?
Affiche les arguments valides pour basculer.
vidage automatique
Si autoflush et localchars ont tous deux la valeur true et que les caractères AO, INTR et QUIT sont reconnus et transformés en séquences TELNET, La commande telnet n'affiche aucune donnée sur le terminal de l'utilisateur tant que le système distant n'a pas accusé réception (avec l'option chronométrage de TELNET) qu'il a traité ces séquences TELNET. La valeur initiale de autoflush est true si le terminal n'a pas effectué de commande stty noflsh, et false si c'est le cas.
synchronisation automatique
Si autosynch et localchars ont tous les deux la valeur true, la saisie du caractère INTR ou QUIT envoie la séquence TELNET de ce caractère, suivie de la séquence TELNET SYNC. Cette procédure permet à l'hôte éloigné de supprimer toutes les entrées précédemment saisies jusqu'à ce que les deux séquences TELNET aient été lues et traitées. La valeur initiale de ce bouton à bascule est false.
modère crmod
Active / désactive le mode de retour chariot. Lorsque la valeur est true, la plupart des caractères de retour chariot reçus de l'hôte distant sont mappés vers un retour chariot suivi d'un saut de ligne. Ce mode n'affecte pas les caractères saisis par l'utilisateur, mais uniquement ceux reçus de l'hôte distant. Ce mode est utile lorsque l'hôte distant envoie uniquement un retour chariot et non un saut de ligne. La valeur initiale de ce bouton à bascule est false.
debug
Active / désactive le débogage au niveau du socket. La valeur initiale de ce bouton à bascule est false.
caractères locaux
Détermine le traitement des caractères spéciaux TELNET. Lorsque cette valeur est true, les caractères EFFACER, FLUSH, INTERRUPT, KILL et QUIT sont reconnus localement et transformés en séquences de contrôle TELNET appropriées (respectivement EC, AO, IP, BRK et EL). Lorsque cette valeur est false, ces caractères spéciaux sont envoyés à l'hôte distant en tant que caractères littéraux. La valeur initiale de localchars est true en mode ligne par ligne et false en mode caractère à la fois.
donnéesRéseau
Active / désactive l'affichage de toutes les données du réseau (au format hexadécimal). Les données sont écrites dans la sortie standard sauf si une valeur TraceFile est spécifiée avec l'indicateur -n sur la ligne de commande telnet . La valeur initiale de ce bouton à bascule est false.
Options
Active ou désactive l'affichage des options de traitement du protocole TELNET interne, telles que la négociation de terminal et l'écho de caractères local ou éloigné. La valeur initiale de ce bouton à bascule est false, ce qui indique que les options en cours ne doivent pas être affichées.
terme de ligne
Active ou désactive le caractère de fin de ligne par défaut sur CR-LF (retour chariot ASCII). Un client telnet exécuté sur un hôte ASCII doit disposer de l'option configurable par l'utilisateur pour envoyer le caractère de fin CR-NUL ou CR-LF lorsque l'utilisateur appuie sur la touche de fin de ligne. La valeur initiale de ce bouton à bascule est false.
Z Interrompt le processus TELNET. Pour revenir au processus TELNET, utilisez la commande intégrée fg de la commande csh ou ksh .

Remarque: La sous-commande z a le même effet qu'une séquence de touches Ctrl-Z pour tout autre processus. Il interrompt l'exécution de Telnet et vous renvoie à votre shell de connexion d'origine.

Authentification

Si le système est configuré pour l'authentification Kerberos 5, le client telnet tente de négocier l'authentification. La négociation d'authentification utilisée par telnet et les définitions des options et des sous-options pour cela sont définies dans rfc 1416.

Si le client et le serveur conviennent d'un type d'authentification, ils échangent des informations d'authentification, y compris le compte auquel le client souhaite accéder. Il s'agit de l'utilisateur local sauf si l'indicateur -l est défini.

S'ils ne parviennent pas à s'accorder sur les informations d'authentification ou en cas d'échec, la connexion telnet se poursuit avec la connexion standard (à condition que la norme AIX soit configurée).

L'hôte distant n'autorise l'accès que si toutes les conditions suivantes sont remplies:

  • L'utilisateur local dispose des données d'identification DCE en cours.
  • Le système distant accepte les données d'identification DCE comme étant suffisantes pour accéder au compte distant. Pour plus d'informations, voir la fonction kvalid_user .

Security

Attention aux utilisateurs du contrôle d'accès à base de rôles: Cette commande peut effectuer des opérations privilégiées. Seuls les utilisateurs privilégiés peuvent exécuter des opérations privilégiées. Pour plus d'informations sur les autorisations et les privilèges, voir Base de données des commandes privilégiées dans Sécurité. Pour obtenir la liste des privilèges et des autorisations associés à cette commande, voir la commande 'lssecattr ou la sous-commande 'getcmdattr

Exemples

Dans les exemples suivants, si vous entrez la commande tn à la place de la commande telnet , l'invite du mode commande s'affiche comme suit:tn>.

  1. Pour se connecter à l'hôte distanthost1et effectuer la négociation de terminal, entrez:
    telnet host1
  2. Pour vous connecter àhost1en tant que terminal vt100 (pas de négociation de type de terminal), choisissez l'une des méthodes suivantes:
    1. Utilisez les commandes suivantes pour définir la variable d'environnement EMULATE pour cette session de connexion, puis entrez la commande telnet :
      EMULATE=vt100; export EMULATE
      telnet host1
    2. Utilisez l'indicateur -e pour définir le type de terminal pour cette session telnet uniquement:
      telnet  -e vt100 host1
  3. Pour vous connecter à un hôte distant, puis vérifier le statut du programme telnet , entrez:
    telnet host3
    Lorsque l'invite de connexion s'affiche, entrez votre ID de connexion et votre mot de passe. Appuyez sur la séquence de touches Ctrl-T pour recevoir telnet>invite. Entrez ce qui suit dans la zonetelnet>prompt:Des informations similaires aux suivantes s'affichent à l'écran:
    Connected to host3.
    Operating in character-at-a-time mode.
    Escape character is '^]'.
    Une fois la sous-commande status terminée, appuyez sur la touche Entrée pour revenir à l'invite à distance.

    Une fois que vous avez terminé votre connexion, vous pouvez émettre des commandes. Pour vous déconnecter du système et fermer la connexion, appuyez sur la touche Ctrl-D ou quittez le système.

  4. Pour vous connecter à un hôte distant à l'aide de la commande tn3270 , entrez:
    tn3270 hostname
    L'écran de connexion de l'hôte doit s'afficher. Vous pouvez maintenant entrer votre ID de connexion et votre mot de passe. Une fois que vous avez terminé votre connexion, vous pouvez émettre des commandes. Pour vous déconnecter du système et fermer la connexion, appuyez sur Ctrl-D ou quittez.
  5. Pour vous connecter à l'hôte distant icehouse.austin.ibm.com à l'aide de la commande telnet avec un nom d'utilisateur david de niveaux de service spécifiques sec a b, entrez les commandes suivantes:
    1. Sur la ligne de commande, entrez telnet icehouse.aoot.austin.ibm.com pour vous connecter à icehouse.austin.ibm.com
    2. Dans la zone login , entrez david -e "sec a b"
    3. Dans la zone passwords , entrez les mots de passe de david.

    Pour vous déconnecter du serveur distant, utilisez la séquence de touches Ctrl-T .

Fichiers

Article Descriptif
/etc/3270.keys Définit le mappage clavier-3270 de base à utiliser avec des terminaux à fonction limitée.