<Précédent | Table des matières | Suivant>
Connexion fermée par hôte étranger. [jimmy@blob ~]
C'est parfaitement sûr, car vous n'avez jamais à donner de nom d'utilisateur et/ou de mot de passe pour obtenir les données que vous voulez, donc personne ne peut espionner ces informations importantes sur le câble.
10.4.3. Le système X Window
10.4.3.1. X fonctionnalités
Comme nous l'avons déjà expliqué au chapitre 7 (voir la section 7.3.3), le système X Window est livré avec un serveur X qui fournit des graphiques aux clients qui ont besoin d'un affichage.
Il est important de réaliser la distinction entre le serveur X et les applications clientes X. Le serveur X contrôle directement l'affichage et est responsable de toutes les entrées et sorties via le clavier, la souris et l'affichage. Le client X, en revanche, n'accède pas directement aux périphériques d'entrée et de sortie. Il communique avec le serveur X qui gère les entrées et les sorties. C'est le client X qui fait le vrai travail, comme le calcul des valeurs, l'exécution des applications, etc. Le serveur X ouvre uniquement des fenêtres pour gérer les entrées et les sorties pour le client spécifié.
En fonctionnement normal (mode graphique), chaque poste de travail Linux est un serveur X à part entière, même s'il n'exécute que des applications clientes. Toutes les applications que vous exécutez (par exemple, Gimp, une fenêtre de terminal, votre navigateur, votre application bureautique, votre outil de lecture de CD, etc.) sont des clients de votre serveur X. Le serveur et le client s'exécutent sur la même machine dans ce cas.
Cette nature client/serveur du système X en fait un environnement idéal pour l'exécution à distance d'applications et de programmes. Étant donné que le processus est en fait exécuté sur la machine distante, très peu de puissance CPU est nécessaire sur l'hôte local. De telles machines, agissant uniquement en tant que serveurs pour X, sont appelées terminaux X et étaient autrefois très populaires. Plus d'informations peuvent être trouvées dans le mini-HOWTO des applications Remote X.
10.4.3.2. Telnet et X
Si vous souhaitez utiliser telnet pour afficher des applications graphiques s'exécutant sur une machine distante, vous devez d'abord donner à la machine distante l'accès à votre affichage (à votre serveur X !) à l'aide de la xhost commande, en tapant une commande similaire à celle ci-dessous dans une fenêtre de terminal sur votre machine locale :
davy :~> xhost +remote.machine.com Après cela, connectez-vous à l'hôte distant et dites-lui d'afficher les graphiques sur la machine locale en définissant la variable d'environnement DISPLAY:
[davy@télécommande ~] Exporter DISPLAY="local.host.com:0.0" Après avoir terminé cette étape, toute application lancée dans cette fenêtre de terminal sera affichée sur votre bureau local, en utilisant des ressources distantes pour le calcul, mais vos ressources graphiques locales (votre serveur X) pour
l'affichage de l'application.
Cette procédure suppose que vous avez déjà installé une sorte de serveur X (XFree86, X.org, Exceed, Cygwin) sur la machine sur laquelle vous souhaitez afficher les images. L'architecture et le système d'exploitation de la machine cliente ne sont pas importants tant qu'ils vous permettent d'exécuter un serveur X dessus.