[問題] 離開SSH但繼續執行X程式

看板Linux作者 (一步一腳印)時間13年前 (2011/08/02 01:58), 編輯推噓1(1011)
留言12則, 5人參與, 最新討論串1/3 (看更多)
user@local_host$ ssh -X remote_host Welcome to remote_host! user@remote_host$ xeyes & [1] 311 ...(假設)此時網路突然斷線...!! Connection to remote_host closed. // local_host接收到的x client程式(xeyes)被關掉了 user@localhost$ 問題一: 如何在關閉SSH session後不要關閉X client程式 而是讓他繼續執行? 問題二: 如果問題一是做不到的 改用vnc/xrdp能做到嗎 (也就是關閉vnc/xrdp連線後 在遠端桌面開啟的程式依然繼續執行) 問題三: 根據鳥哥的說法(http://linux.vbird.org/linux_server/0310telnetssh.php ) vnc的資料傳輸過程沒有加密 xrdp則有加密 但其實xrdp是以加密的過程運作vnc 那為何常常聽到人家說vnc比較慢 xrdp比較快呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.131

08/02 02:03, , 1F
使用screen,將程式跑在screen上?
08/02 02:03, 1F
不行的樣子 不管有沒有用screen 只要一斷線 remote_host端就會跑出這個訊息: user@remote_host$XIO: fatal IO error 11 (資源暫時無法取得) on X server "localhost:11.0" after 94 requests (94 known processed) with 0 events remaining. [1]+ Exit 1 xeyes

08/02 02:10, , 2F
screen突然斷線的話程式還是會執行
08/02 02:10, 2F
我說的"斷線"是指SSH session斷線 不是screen被detach 你可以試試看 我試的結果就是上面那個訊息 ※ 編輯: Holocaust123 來自: 140.112.30.131 (08/02 02:12)

08/02 06:51, , 3F
sshd關掉時,xserver就停了,很多gui程式就會社動關掉
08/02 06:51, 3F

08/02 06:53, , 4F
1:google xpra, 2:vnc應該可以,我沒有用過,可能要設定
08/02 06:53, 4F

08/02 10:10, , 5F
我的第一想法是:試著在遠端產生backround x server
08/02 10:10, 5F

08/02 10:11, , 6F
x client 連該 x server,然後用類似 vnc或browser方式監看
08/02 10:11, 6F

08/02 10:11, , 7F
最基本用 console 的 x server 是應該可行,console外的
08/02 10:11, 7F

08/02 10:12, , 8F
background x server 我就不確定是否可行了.
08/02 10:12, 8F

08/02 10:17, , 9F
xpra => attachable X server
08/02 10:17, 9F

08/02 16:13, , 10F
xpra 大概不會有 stable 的一天,爛的要死
08/02 16:13, 10F

08/02 16:14, , 11F
xvfb + vnc 比較可行吧
08/02 16:14, 11F

08/03 20:09, , 12F
我用ubuntu repo的,除了metakey lock和很少見的斷線,算是可用
08/03 20:09, 12F
文章代碼(AID): #1EDkb3p8 (Linux)
文章代碼(AID): #1EDkb3p8 (Linux)