#! /bin/sh # # Ce script peut parfois être avantageusement remplacé par # la commande xon (vérifiez avec votre manuel). # Il fait les suppositions suivantes: # # 1. vous spécifiez sur la ligne de commande, en paramètre à ce # script le nom de la machine distante (et éventuellement le # nom d'utilisateur distant s'il est distinct précédé par -l) # sur lequel vous avez configuré correctement le fichier .rhosts # 2. les paths des exécutables sont ceux spécifiés au début du # script # 3. les conventions de nom d'écran et de machine sont respectées. # Elles supposent entre autres que le nom de machine est dans $HOSTNAME # et nom pas dans $DISPLAY qui ne contient que :0. # 4. le shell distant est supposé être sh, sinon changer # l'assignation de variables. # 5. enfin le système d'authentification est supposé être xauth, ce # qui est en général vrai pour les sessions lancées par xdm. LOCAL_DISPLAY="${HOSTNAME}${DISPLAY}"; export LOCAL_DISPLAY REMOTE_XAUTH=/usr/bin/X11/xauth; export REMOTE_XAUTH REMOTE_XTERM=/usr/bin/X11/xterm; export REMOTE_XTERM # Copie de la clé d'authentification xauth extract - $LOCAL_DISPLAY | \ rsh $* \(export DISPLAY=$LOCAL_DISPLAY \; \ $REMOTE_XAUTH merge - \) # Lancement d'un xterm rsh $* \(export DISPLAY=$LOCAL_DISPLAY \; \ $REMOTE_XTERM \) \&