Discussion:
Appli graphique à travers ssh
(trop ancien pour répondre)
Yliur
2020-05-29 05:08:08 UTC
Permalink
Bonjour

Sur une machine distante (raspberry pi v2 sous archlinux/arm, je voudrais
pouvoir lancer des applis graphiques et que les fenêtres s'affichent sur
la machine locale. Donc un cas assez classique a priori...

J'ai effectué ces étapes :
- L'accès ssh fonctionne, je peux me connecter en console,
avec une clé RSA.
- Sur la machine distante, dans la configuration de sshd :
X11Forwarding yes
X11UseLocalhost no (je ne sais pas si c'est important, j'ai
essayé sans cette modification aussi)
- Sur la machine locale, lors de la connexion ssh :
-Y pour autoriser les flux graphiques, chiffrés

J'ai trouvé tout un tas de conseils sur internet, mais ça part un peu
dans tous les sens et je ne comprends pas très bien à quoi servent toutes
les bidouilles proposées.

Donc je fais un essai avec leafpad, j'obtiens ça, immédiatement :
"leafpad: Impossible d'ouvrir l'affichage : "

Et si j'utilise cette commande :
export DISPLAY=192.168.0.5:0.0
(l'adresse ip est celle de la "machine locale", donc pas celle sur
laquelle j'exécute la commande)
j'obtiens la même chose mais après une longue attente.

Est-ce que vous avez des explications sur comment ça fonctionne ? Une
idée de ce que j'ai manqué ? Ou sur comment avoir un diagnostic plus
précis ?

Merci

Yliur
Marc SCHAEFER
2020-05-29 06:27:13 UTC
Permalink
Post by Yliur
"leafpad: Impossible d'ouvrir l'affichage : "
Tiens, un truc que je n'ai pas encore expérimenté: est-ce que
Wayland supporte l'accès DISPLAY X11 standard ?

(de nombreuses distributions ont commencé à remplacer le serveur X Xorg par
Wayland, qui n'est plus un serveur X11 complet, peut-être pour des raisons de
performance et de fonctionnalités -- mais Wayland n'implémente pas toutes
les fonctions auxquelles je suis habitué)

https://wayland.freedesktop.org/faq.html

Et en particulier sur le forwarding SSH:

https://askubuntu.com/questions/981683/how-does-x11-forwarding-with-ubuntu-17-10-wayland
Yliur
2020-05-29 17:52:13 UTC
Permalink
Post by Yliur
"leafpad: Impossible d'ouvrir l'affichage : "
Tiens, un truc que je n'ai pas encore expérimenté: est-ce que Wayland
supporte l'accès DISPLAY X11 standard ?
Je ne sais pas répondre à ta question. C'est un Xorg que j'utilise pour
l'instant.

Je me souviens avoir vu des avis qui devait ressembler à "ça ne fait pas
partie des objectifs et il y a d'autres moyens de faire ça maintenant,
mais si quelqu'un veut s'y coller il faut voir", je ne me souviens plus
si ça fait partie des sujets auxquels quelqu'un a tenté de fournir une
solution (et réussi).
Jo Engo
2020-05-29 08:31:20 UTC
Permalink
Post by Yliur
- Sur la machine distante,
installer le paquetage xclient sjnma.
--
Si vous vous plaignez d'avoir des problèmes en maths
que diriez-vous si vous aviez les miens ...
-+- Albert Einstein -+-
Yliur
2020-05-29 17:55:31 UTC
Permalink
Ah, apparemment il faut installer xauth sur la machine distante, paquet
qui habituellement est installé via autre chose. Ça semble fonctionner.

Par contre en lisant de la doc je vois que ssh -X c'est pour autoriser
les flux graphiques et -Y c'est pour relâcher certaines contraintes quand
ça ne fonctionne pas bien. Il me semble que j'avais compris l'inverse la
dernière fois que j'avais configuré ça et que -X serait plus sécurisé si
ça fonctionne.

Loading...