sshLinux uygulamalarını Windows kutumda çalıştırmak için X11 yönlendirmesini kullanıyorum ve ağ düştüğünde çalışan her şeyi kaybediyor. screenX11 için benzer bir şey var mı ?
screenuygulamaları için işe yaradığını sanmıyorum .
sshLinux uygulamalarını Windows kutumda çalıştırmak için X11 yönlendirmesini kullanıyorum ve ağ düştüğünde çalışan her şeyi kaybediyor. screenX11 için benzer bir şey var mı ?
screenuygulamaları için işe yaradığını sanmıyorum .
Yanıtlar:
Xpra veya Xpra çatalı aynen şöyle olduğunu iddia ediyor:
Yani temelde uzak X uygulamaları için ekran .
Bir süredir kullanmadım, ama denediğimde gayet iyi çalıştı. Sunucuyu uzaktaki makinede başlatıyorsunuz:
[remote] $ xpra start :13
Sonra sunucuya yerel makinenizden ekleyin:
[local] $ xpra attach ssh:remote:13
Ve şimdi uzak makinedeki X ekranında 13 görüntülenen herhangi bir şey yerel olarak görünecektir:
[remote] $ DISPLAY=:13 xeyes
VNC'yi arıyorsunuz . Prensip biraz ekrana benzer: bir VNC sunucusu (artalan SCREENişlemi) ve bir VNC istemcisi (ön plan screenişlemi) çalıştırıyorsunuz. VNC sunucusu bir X sunucusudur, böylece içinde X uygulamalarını çalıştırabilirsiniz.
Linux kutusunda bir VNC sunucusu ve Windows kutusunda bir istemci çalıştırın. Seçebileceğiniz birkaç uygulamanız var; bir olasılık, TightVNC'dir . TightVNC birçok Linux dağıtımındadır (eğer sizin değilse, ya kurun ya da farklı bir uygulama seçin) ve bir Windows istemcisi var.
İki makineniz ağa çok yakın değilse - bir güvenlik duvarı ya da aralarında bir gizli koruma riski varsa - VNC trafiğini ssh ile tünellemeniz gerekir. Yerel port 5900'ü uzak port 5900'e yönlendirin (5900 ekrana karşılık gelir :0, için 5901 kullanın :1, vb.).
Aslında, X'i iletebilirsin screen. Yapılacak tek şey pencerenin içini ayarlamak $DISPLAY, screenböylece aynı tarafın dışına çıkmasıdır.
ssh -Xuzak makineye girdikten sonra , şunu yazın
$ echo $DISPLAY
ve sonucu genellikle kopyalayın localhost:N.0. Sonra screenyerel screenpencereye girin
$ export DISPLAY=localhost:N.0
Bundan sonra, Xgerekli pencerede herhangi bir programı çalıştırmak pencerede yapacağız.
NOT: Her screenpencere için ortam değişkenleri bağımsızdır. Bu yüzden her pencere için ayrı olarak ayarlamanız gerekebilir.
screen? Ya daXVNC? Linux makinesinde ekranı çalıştırın ve ağınız düştüğünde, yeniden bağlanın vescreen -DRoturumu yeniden bağlamak için kullanın .