Il problema
La maggior parte delle persone desidera connettersi a un server su ssh con l'opzione "-X" al fine di eseguire programmi GUI sull'host remoto utilizzando la visualizzazione del client. Vorrei eseguire programmi GUI sul monitor fisico collegato al server. È possibile ? Fammi essere più specifico:
La mia situazione è la seguente: ho una workstation senza tastiera o mouse, ma ha un monitor collegato ad essa. Vorrei SSH ad esso con il mio laptop ed essere in grado di avviare alcuni programmi grafici, come xeyes o ssvnc e farlo apparire sul monitor della workstation.
[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
Modifica: informazioni extra
Forse dovrei spiegare alcune cose più chiaramente:
- Ho accesso sudo sulla workstation, posso installare qualsiasi cosa se necessario.
- La workstation esegue l'interfaccia utente GNOME.
- Prima di disconnettere la tastiera e il mouse dalla workstation, ho effettuato l'accesso a una sessione GNOME. Si può quindi vedere il mio desktop GNOME sul monitor della workstation attualmente.
- Non desidero eseguire programmi dal mio laptop sulla workstation. Vorrei eseguire i programmi di workstation sulla workstation. Gli xeyes o qualunque eseguibile si trovano sul server remoto e dovrebbero essere eseguiti sul monitor del server remoto
- Capisco che eseguire questo mi lascerà in una situazione in cui il mio cursore non sarà collegato all'interfaccia. Non riesco a fare clic sulle cose. Va bene.
Qualsiasi aiuto molto apprezzato!
xhost +
sul tuo server?