Sto usando l'inoltro X11 ssh
per eseguire le app Linux sul mio box di Windows e quando la rete cade perde tutto ciò che era in esecuzione. C'è qualcosa di simile a screen
X11?
screen
per le app gui.
Sto usando l'inoltro X11 ssh
per eseguire le app Linux sul mio box di Windows e quando la rete cade perde tutto ciò che era in esecuzione. C'è qualcosa di simile a screen
X11?
screen
per le app gui.
Risposte:
Xpra o la forcella Xpra affermano di essere esattamente questo:
Quindi in pratica è lo schermo per le app X remote.
Non lo uso da un po ', ma ha funzionato abbastanza bene quando l'ho provato. Si avvia il server sul computer remoto:
[remote] $ xpra start :13
Quindi ti connetti al server dal tuo computer locale:
[local] $ xpra attach ssh:remote:13
E ora qualsiasi cosa visualizzata sul display X 13 sul computer remoto apparirà localmente:
[remote] $ DISPLAY=:13 xeyes
Stai cercando VNC . Il principio è in qualche modo simile allo schermo: si esegue un server VNC (il SCREEN
processo di backgound ) e un client VNC (il screen
processo di primo piano ). Il server VNC è un server X, quindi è possibile eseguire le applicazioni X al suo interno.
Eseguire un server VNC sulla casella Linux e un client sulla casella Windows. Hai diverse implementazioni tra cui scegliere; una possibilità è TightVNC . TightVNC è presente in molte distribuzioni Linux (se non è nelle tue, installalo o scegli un'implementazione diversa) e c'è un client Windows.
Se le tue due macchine non sono molto vicine alla rete - se c'è un firewall o c'è il rischio di intercettazioni tra loro - dovrai effettuare il tunneling del traffico VNC attraverso ssh. Avere ssh in avanti la porta locale 5900 alla porta remota 5900 (5900 corrisponde al display :0
, usare 5901 per :1
, ecc.).
In realtà, puoi inoltrare X in screen
. L'unica cosa da fare è impostare $DISPLAY
la screen
finestra in modo che sia la stessa parte esterna di essa.
dopo ssh -X
nella macchina remota, digitare
$ echo $DISPLAY
e copia il risultato, di solito localhost:N.0
. Quindi inserire screen
, nella screen
finestra locale ,
$ export DISPLAY=localhost:N.0
Dopodiché, eseguirà qualsiasi X
programma richiesto all'interno della finestra dello schermo.
NOTA: per ogni screen
finestra, le variabili di ambiente sono indipendenti. Pertanto, per ciascuna finestra, potrebbe essere necessario configurarlo separatamente.
screen
? OppureXVNC
? Esegui lo schermo sulla macchina Linux e quando la tua rete cade, riconnettiti e usascreen -DR
per ricollegare la sessione.