web-dev-qa-db-fra.com

Traiter ssh terminal comme si c'était local?

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.

2
wlraider70

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.

2
Aoeuid