Saya menggunakan penerusan X11 sshuntuk menjalankan aplikasi Linux di kotak Windows saya, dan ketika jaringan turun, ia kehilangan semua yang sedang berjalan. Apakah ada yang mirip dengan screenuntuk X11?
screenberfungsi untuk aplikasi gui.
Saya menggunakan penerusan X11 sshuntuk menjalankan aplikasi Linux di kotak Windows saya, dan ketika jaringan turun, ia kehilangan semua yang sedang berjalan. Apakah ada yang mirip dengan screenuntuk X11?
screenberfungsi untuk aplikasi gui.
Jawaban:
Xpra atau garpu Xpra mengklaim persis seperti itu:
Jadi pada dasarnya layar untuk aplikasi X jarak jauh.
Saya belum menggunakannya dalam beberapa saat, tetapi itu bekerja dengan cukup baik ketika saya mencobanya. Anda memulai server pada mesin jarak jauh:
[remote] $ xpra start :13
Kemudian Anda melampirkan ke server dari mesin lokal Anda:
[local] $ xpra attach ssh:remote:13
Dan sekarang apa pun yang ditampilkan pada tampilan X 13 pada mesin jarak jauh akan muncul secara lokal:
[remote] $ DISPLAY=:13 xeyes
Anda sedang mencari VNC . Prinsipnya agak mirip dengan layar: Anda menjalankan server VNC ( SCREENproses backgound ), dan klien VNC ( screenproses latar depan ). Server VNC adalah server X, sehingga Anda dapat menjalankan aplikasi X di dalamnya.
Jalankan server VNC pada kotak Linux dan klien di kotak Windows. Anda memiliki beberapa implementasi untuk dipilih; satu kemungkinan adalah TightVNC . TightVNC ada di banyak distribusi Linux (jika tidak ada dalam Anda, instal atau pilih implementasi yang berbeda), dan ada klien Windows.
Jika kedua mesin Anda tidak terlalu dekat pada jaringan - jika ada firewall atau risiko penyadap di antara mereka - Anda harus menyalurkan lalu lintas VNC melalui ssh. Minta ssh meneruskan port lokal 5900 ke port jarak jauh 5900 (5900 sesuai dengan tampilan :0, gunakan 5901 untuk :1, dll.).
Sebenarnya, Anda bisa meneruskan X ke screen. Satu-satunya hal yang harus dilakukan adalah mengatur $DISPLAYdi screenjendela sehingga sisi luarnya sama.
setelah ssh -Xmasuk ke mesin remote, ketik
$ echo $DISPLAY
dan salin hasilnya, biasanya localhost:N.0. Lalu masukkan screen, di screenjendela lokal ,
$ export DISPLAY=localhost:N.0
Setelah ini, jalankan Xprogram apa pun yang diperlukan dalam jendela layar yang akan dilakukan.
CATATAN: untuk setiap screenjendela, variabel lingkungan independen. Jadi untuk setiap jendela, Anda mungkin perlu mengaturnya secara terpisah.
screen? AtauXVNC? Anda menjalankan layar pada mesin Linux dan ketika jaringan Anda jatuh, sambungkan kembali dan gunakanscreen -DRuntuk memasang kembali sesi.