透過 ssh 查看已運行的應用程式?

透過 ssh 查看已運行的應用程式?

所以我讓 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 選項:

或者UltraVNCx11vnc兩者都提供“單一視窗共享”。

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

相關內容