ssh
Linux uygulamalarını Windows kutumda çalıştırmak için X11 yönlendirmesini kullanıyorum ve ağ düştüğünde çalışan her şeyi kaybediyor. screen
X11 için benzer bir şey var mı ?
screen
uygulamaları için işe yaradığını sanmıyorum .
ssh
Linux uygulamalarını Windows kutumda çalıştırmak için X11 yönlendirmesini kullanıyorum ve ağ düştüğünde çalışan her şeyi kaybediyor. screen
X11 için benzer bir şey var mı ?
screen
uygulamaları 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 SCREEN
işlemi) ve bir VNC istemcisi (ön plan screen
iş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
, screen
böylece aynı tarafın dışına çıkmasıdır.
ssh -X
uzak makineye girdikten sonra , şunu yazın
$ echo $DISPLAY
ve sonucu genellikle kopyalayın localhost:N.0
. Sonra screen
yerel screen
pencereye girin
$ export DISPLAY=localhost:N.0
Bundan sonra, X
gerekli pencerede herhangi bir programı çalıştırmak pencerede yapacağız.
NOT: Her screen
pencere 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 -DR
oturumu yeniden bağlamak için kullanın .