所以我讓 Ktorrent 一直在我的遠端主機上運行,並且我必須不時更改它的一些設置,而這些設置無法透過 Web UI 更改。所以我想知道是否有辦法讓應用程式 GUI 顯示在我的本機電腦上,以便我可以更改設定。兩台電腦都運行相同版本的 Ubuntu,我需要打開的視窗是已在遠端電腦上運行的應用程式的相同實例。任何人對於如何完成這一切都有任何想法。
答案1
有很多方法可以完成此任務,包括 ForwardX11、xhost 和 freeNX。
在執行 ktorrent 的 ubuntu 電腦上編輯檔案 /etc/ssh/ssh_config 並新增以下行:
ForwardAgent yes
ForwardX11 yes
ForwardX11Trusted yes
接下來,打開 /etc/ssh/sshd_config 並確保此行存在(如果沒有新增/更改它):
X11Forwarding yes
重新啟動 SSH 伺服器並從客戶端電腦執行:ssh -X user_name@server-ip
登入後運行gnome-session
或只是ktorrent
.
其他可能有效的 SSH 選項:
或者UltraVNC
,x11vnc
兩者都提供“單一視窗共享”。
x11vnc
-id
可以與或選項一起使用-sid
來共用單一應用程式視窗。若要尋找應用程式的 ID,請xwininfo
在伺服器上執行命令,然後按一下視窗或使用-id pick
選項讓 x11vnc 遠端執行 xwininfo。
http://www.karlrunge.com/x11vnc/x11vnc_opts.html#opt-id
http://forum.ultravnc.info/viewtopic.php?t=14780&sid=5e458a6faabff7ea00f050d88b0b69eb
答案2
您可以在不同的 X 伺服器中啟動應用程序,例如Xvnc
.然後,您可以從任何電腦透過各種「遠端桌面用戶端」連接到該 X 伺服器。
答案3
雖然問題是如何顯示正在運行的應用程序,但在這種情況下,我建議您使用一些遠端控制插件。
http://maketecheasier.com/remotely-control-ktorrent/2011/02/23