Voglio eseguire un'applicazione GUI sul mio computer Ubuntu, ma dovrebbe essere avviata da uno script shell sul mio server Debian tramite SSH.
È possibile?
Voglio eseguire un'applicazione GUI sul mio computer Ubuntu, ma dovrebbe essere avviata da uno script shell sul mio server Debian tramite SSH.
È possibile?
Risposte:
Questo funziona per me una volta che ho scritto:
export DISPLAY=:0; nohup iceweasel &>/dev/null &
Sì, questo è possibile. Dovrai semplicemente inoltrare il traffico X attraverso la connessione SSH. Ad esempio, connettiti in questo modo:
debian-computer:$ ssh -X username@ubuntu-computer
Quindi, basta avviare l'applicazione dal prompt di SSH. La finestra della GUI apparirà sulla tua casella debian (a cui sei connesso localmente). Tutta l'elaborazione verrà eseguita dal computer remoto (quello di Ubuntu).
Nota che questo funzionerà solo se hai un server X Window in esecuzione sul tuo computer locale. Questo sarà sicuramente il caso se hai un'installazione desktop linux / unix e puoi anche installare server X su Mac OS e Windows, ma non sono installati di default.
Grazie per le tue risposte Nel frattempo ho provato un altro paio di cose e una di quelle cose era quella di fare una connessione SSH al computer Ubuntu ed eseguire uno script su quella macchina.
Su una delle prime righe di quello script ho definito il display EXPORT. Il giocatore adesso sa quale display dovrebbe usare ..
Grazie ancora.