J'essaie de travailler sur un ordinateur à distance, mais une partie de ce que je veux faire consiste à appeler des programmes à interface graphique. Je veux qu’ils s’ouvrent sur l’affichage physique de l’ordinateur portable distant.
Ma question est essentiellement la suivante: comment puis-je entrer en ssh dans une machine et ouvrir Firefox ou Nautilus?.
Chaque fois que j'essaie des commandes, je reçois
server@hyrule:~$ gnome-terminal
Failed to parse arguments: Cannot open display:
server@hyrule:~$ firefox
Error: no display specified
server@hyrule:~$ nautilus
Could not parse arguments: Cannot open display:
server@hyrule:~$
Je veux juste que la session soit traitée comme une locale.
Je fais cela quotidiennement en courant
export DISPLAY=:0.0
avant d'appeler le programme lui-même. Notez que si vous êtes connecté en tant qu'utilisateur différent localement ou à distance, vous devrez peut-être utiliser xhost
pour autoriser l'utilisateur distant à le faire.