Le problème
La plupart des gens veulent se connecter à un serveur via ssh avec l'option "-X" afin d'exécuter des programmes GUI sur l'hôte distant en utilisant l'affichage du client. Je voudrais exécuter des programmes GUI sur le moniteur physique connecté au serveur. Est-ce possible ? Permettez-moi d'être plus précis:
Ma situation est la suivante: j'ai un poste de travail sans clavier ni souris, mais un moniteur y est connecté. Je voudrais y SSH avec mon ordinateur portable et pouvoir lancer un programme graphique, tel que xeyes ou ssvnc et le faire apparaître sur le moniteur de la station de travail.
[xapple@laptop ~]$ ssh workstation
Last login: Mon Sep 26 20:03:35 2011 from laptop
[xapple@workstation ~]$ export DISPLAY=:0
[xapple@workstation ~]$ xeyes
No protocol specified
Error: Can't open display: :0
Modifier: informations supplémentaires
Je devrais peut-être expliquer plus clairement certaines choses:
- J'ai un accès sudo sur le poste de travail, je peux installer n'importe quoi si besoin.
- La station de travail exécute l'interface utilisateur GNOME.
- Avant de déconnecter le clavier et la souris du poste de travail, je me suis connecté à une session GNOME. On peut donc voir mon bureau GNOME sur le moniteur de la station de travail actuellement.
- Je ne souhaite pas exécuter de programmes à partir de mon ordinateur portable sur le poste de travail. Je voudrais exécuter des programmes de poste de travail sur le poste de travail. Le xeyes ou tout autre exécutable se trouve sur le serveur distant et doit être exécuté sur le moniteur du serveur distant
- Je comprends que cette opération me laissera dans une situation où mon curseur ne sera pas connecté à l'interface. Je ne peux pas cliquer sur les choses. C'est bon.
Toute aide grandement appréciée!
xhost +
sur votre serveur?