因此,我的远程主机上始终运行着 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