GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment démarrer l'application Gui sur une boîte Ubuntu distante via Ssh ?

Je peux me connecter à la machine distante Ubuntu (Kubuntu 12.04). En utilisant les informations de (Comment démarrer un logiciel GUI sur un PC Linux distant via SSH), j'ai essayé ce qui suit après m'être connecté :

[email protected]:~$ export DISPLAY=:0
[email protected]:~$ firefox
No protocol specified
No protocol specified
No protocol specified
No protocol specified
Error: cannot open display: :0

Je m'attendais au même succès que celui indiqué à la question référencée. Malheureusement, comme vous le voyez, cela n'a pas fonctionné pour moi. La machine dispose de 3 écrans. Cela pourrait-il être le problème ?

Y-a-t-il une solution simple? J'ai aussi lu (https://unix.stackexchange.com/questions/10121/open-a-window-on-a-remote-x-display-why-cannot-open-display) mais je n'ai pas compris comment utiliser ou appliquer ce conseil. C'était trop compliqué. J'apprécie toutes les solutions relativement simples.

J'ai regardé un processus d'interface graphique en cours d'exécution (Kate) avec ceci :

# cat /proc/2857/environ | tr \\0 \\n | grep -E '^(DISPLAY|AUTHORITY)=' 
DISPLAY=:0

Cela me rend encore plus confus quant à la raison pour laquelle cela n'a pas fonctionné.

En utilisant la suggestion de Scott Goodgame (ci-dessous), j'ai essayé ceci :

  1. connectez-vous avec les options -X et -C sur SSH.
  2. exporter DISPLAY=:0
  3. firefox &

Le résultat était :

$ No protocol specified
No protocol specified
No protocol specified
No protocol specified
Error: cannot open display: :0

Réponse acceptée :

Un moyen simple de pouvoir démarrer des programmes graphiques est de démarrer ssh comme ceci… ssh -X -C [email protected] il démarrera alors votre session ssh comme d'habitude, mais vous pourrez alors démarrer un programme X comme ceci.. firefox & cela démarrera firefox sur la machine distante, l'affichera localement et vous ramènera à l'invite ssh.


Ubuntu
  1. Comment créer un tunnel SSH via un proxy sous Ubuntu Linux

  2. Comment démarrer l'interface graphique sur Ubuntu Linux Machine

  3. Comment démarrer Anydesk dans Ubuntu à l'aide de l'invite de commande ?

  4. Voici comment configurer et activer SSH dans Ubuntu Virtual Box

  5. Comment démarrer Ubuntu depuis Initramfs ?

Comment utiliser SSH pour se connecter à un serveur distant dans Ubuntu 20.04 LTS

Comment installer Ubuntu 22.04 sur Virtual Box

Comment activer le serveur SSH sur Ubuntu 22.04

Ubuntu Comment définir une adresse IP statique via un terminal et une interface graphique

Comment changer le port SSH dans Ubuntu

Comment se connecter à Internet via un serveur distant via une connexion Ssh ?