Sto usando l'inoltro X11 sshper 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 screenX11?
screenper le app gui.
Sto usando l'inoltro X11 sshper 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 screenX11?
screenper 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 SCREENprocesso di backgound ) e un client VNC (il screenprocesso 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 $DISPLAYla screenfinestra in modo che sia la stessa parte esterna di essa.
dopo ssh -Xnella macchina remota, digitare
$ echo $DISPLAY
e copia il risultato, di solito localhost:N.0. Quindi inserire screen, nella screenfinestra locale ,
$ export DISPLAY=localhost:N.0
Dopodiché, eseguirà qualsiasi Xprogramma richiesto all'interno della finestra dello schermo.
NOTA: per ogni screenfinestra, 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 -DRper ricollegare la sessione.