Unix / Linux Session texte
a) Le protocole telnet
Le module telnet serveur est un composant standard d'Unix/Linux. Une session telnet se connecte
donc immédiatement sans aucune configuration particulière du système Unix/Linux.
Principales caractéristiques d'une session telnet client :
•
Affectation dynamique des pseudo-terminaux (ptty),
•
L'accès au système Unix s'effectue via un « login » généré par le démon « telnetd »,
•
La variable « TERM » est négociée automatiquement après le login (voir les valeurs par
défaut au chapitre 8.1.8).
b) Le protocole ssh2
SSH (Secure Shell) est un protocole qui permet de sécuriser la communication de données sur le
réseaux. Le client léger AXEL est compatible avec la version SSH2.
Une connexion SSH peut être comparée à une connexion telnet cryptée. On retrouve les mêmes
caractéristiques :
•
Affectation dynamique des pseudo-terminaux (ptty),
•
L'accès au système Unix/Linux s'effectue via un « login » généré par le démon « sshd »
(disponible avec la plupart des distributions),
•
La variable « TERM » est négociée automatiquement après le login (voir les valeurs par
défaut au chapitre 8.1.8).
Le client « SSH » développé par Axel, est un client compatible à « OpenSSH ». Pour paramétrer les
options de sécurité voir le chapitre 3.1.5.
c) Le protocole tty
Le service « tty » est protocole spécifique Axel. Il est donc nécessaire d'installer sur Unix/Linux
le module serveur de « tty Axel » (voir chapitre 8.4).
Principales caractéristiques d'une session tty client :
•
Affectation statique des pseudo-terminaux (comme sur un terminal série)
•
L'accès au système Unix s'effectue via un « login » généré par le démon init (modification
nécessaire du fichier « /etc/inittab »).
Le principe de fonctionnement est de lancer le serveur de « tty Axel » sur la machine Unix/Linux.
Ce démon utilise un fichier paramètre qui associe à chaque session écran référencée un pseudo-
terminal.
Une session écran se connectant en service « tty » est identifiée par le nom du client léger (fichier
/etc/hosts) et un mot clé. Exemple de fichier paramètre :
axel1
sess1
/dev/ptyp12
axel1
sess2
/dev/ptyp13
axel2
sess2
/dev/ptyp2
Une session écran ainsi associée se comporte comme un terminal série connecté sur une carte
multivoie. Il est donc nécessaire de modifier le fichier « /etc/inittab » pour générer des demandes
de login.
170
/dev/ttyp12
/dev/ttyp13
/dev/ttyp2
AX3000 modèles 90 - Manuel de l'utilisateur