Posso accedere alla macchina remota Ubuntu (Kubuntu 12.04). Utilizzando le informazioni da (Come avviare un software GUI su un PC Linux remoto tramite SSH) ho provato quanto segue dopo aver effettuato l'accesso:
[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
Mi aspettavo lo stesso successo di cui alla domanda a cui si fa riferimento. Sfortunatamente, come vedi, non ha funzionato per me. La macchina dispone di 3 display. Potrebbe essere questo il problema?
C'è una soluzione semplice? Ho anche letto (https://unix.stackexchange.com/questions/10121/open-a-window-on-a-remote-x-display-why-cannot-open-display) ma non ho capito come utilizzare o applicare quel consiglio. Era troppo complicato. Apprezzo qualsiasi soluzione relativamente semplice.
Ho esaminato un processo GUI in esecuzione (Kate) con questo:
# cat /proc/2857/environ | tr \\0 \\n | grep -E '^(DISPLAY|AUTHORITY)='
DISPLAY=:0
Questo mi confonde ulteriormente sul motivo per cui non ha funzionato.
Utilizzando il suggerimento di Scott Goodgame (sotto), ho provato questo:
- accedi con le opzioni -X e -C su SSH.
- esporta DISPLAY=:0
- Firefox &
Il risultato è stato:
$ No protocol specified
No protocol specified
No protocol specified
No protocol specified
Error: cannot open display: :0
Risposta accettata:
Un modo semplice per avviare programmi grafici è avviare ssh in questo modo... ssh -X -C [email protected]
avvierà quindi la tua sessione ssh normalmente, ma puoi quindi avviare un programma X in questo modo.. firefox &
questo avvierà Firefox sulla macchina remota, te lo mostrerà in locale e ti riporterà al prompt ssh.