Re: re ssh

Page principale

Répondre à ce message
Auteur: Edgar Bonet
Date:  
À: Liste Guilde
Sujet: Re: re ssh
Le vendredi 22 juillet, Mehdi Laghrour a écrit :
> [...] j'ai par ailleurs une autre question [sur ssh :] quand je lance
> une amplication j'aimerais qu'elle s'affiche sur le poste serveur et
> non pas sur le client comment redirigé l'affichage sur son écran
> initiale ?


J'imagine que tu es sur une machine « local », que tu te connectes par
ssh sur une autre « remote » et que tu veux lancer un programme sur
remote qui s'affiche sur local.

Le plus simple est de lancer ssh par la commande « ssh -X ». Ceci active
le mode « X11 forwarding » : ta connexion X11 passe par le tuyau ssh.
Suivant la config de ssh ça peut être activé par défaut. Une fois
connecté sur remote, tu tapes « echo $DISPLAY » et tu devrais voir
« localhost:10.0 » (ou 11, ou plus). Si ce n'est pas le cas c'est qu'il
y a un problème, auquel cas il faut :

- sur local : lancer ssh avec l'option -v (en plus de -X) ;

- sur remote : regarder les logs de sshd.

Une autre solution, pas sécurisée, est d'utiliser une connexion directe
pour X11, sans passer par le tuyau ssh : sur remote tu fais
« export DISPLAY=local:0 ». Ensuite, quand tu lances un programme X, il
se connectera directement sur le port TCP 6000 de local pour s'afficher.
Il y a de fortes chances pour que cela ne marche pas :

- un firewall sur local peut bloquer le port 6000 ;

  - le serveur X de local peut avoir été configuré pour ne pas écouter
    ce port, puisque les programmes qui tournent sur local n'utilisent
    de toutes façon pas TCP pour se connecter sur le serveur.


-- 
Edgar Bonet           Maison : 04 76 21 29 16    Bureau : 04 76 88 10 96
3 rue Jean Prévost    Mobile : 06 77 19 79 39    Fax    : 04 76 88 11 91
38000 Grenoble        guilde@???     www.edgar-bonet.org