Cela dépend de l'endroit où vous souhaitez que l'application soit affichée.
Pour afficher l'application sur votre PC local
Vous devez d'abord vous connecter à l'ordinateur distant avec l'option supplémentaire -Y
et lancez l'application (par exemple firefox) :
ssh -Y ...
firefox
Si -Y
ne fonctionne pas, vérifiez votre configuration sshd sur le PC distant (voir la réponse de Denis Lukinykh). Une autre option similaire est -X
. Google pour les différences.
Pour afficher l'application sur une session existante sur le PC distant
Vous devez vous connecter avec l'utilisateur A sur le PC distant et laisser la session ouverte. Ensuite, vous pouvez vous connecter avec le même utilisateur A et lancer l'application (par exemple firefox) comme ceci :
ssh A@...
DISPLAY=:0 nohup firefox
Pour afficher l'application nulle part
Vous devez installer et démarrer xvfb. xvfb créera une session X invisible à l'adresse suivante DISPLAY
10. Ensuite, vous lancez votre application en dirigeant sa sortie vers ce site. DISPLAY
:
sudo apt install xvfb
sudo Xvfb :10 -ac -screen 0 1024x768x24 &
DISPLAY=:10 firefox