如何通过 ssh 连接到远程计算机的本地显示会话?

如何通过 ssh 连接到远程计算机的本地显示会话?

设想:

Linux mint 正在我家的一台机器上运行。我在上面打开了一些 GUI 应用程序。

我不在家,但想要查看开放的应用程序。我有 cygwin/x 并且我知道如何操作ssh -X homecomputer,并且我可以从那里运行 gui 应用程序,但我想访问本地显示器上已经打开的窗口。

有没有办法在不使用 VNC 等额外软件的情况下附加到 Linux 上现有的 x 会话?

谢谢!

答案1

您可以同时运行 VNC 服务器家庭计算机上的 VNC 查看器,通过 SSH 连接 X 转发 VNC 查看器。它是 VNC,但您不需要在 Cygwin/X 端安装任何其他软件,并且所有内容仍然通过 SSH 进行保护:

cygwin$ ssh -X home
home$ x11vnc -display :0 &
home$ xtightvncviewer localhost:0

答案2

这类似于,但不完全重复,问题 11623. 可以在 X 显示器之间移动应用程序;请查看移动,吉耶维克, 或者X普拉

答案3

这可以通过 x11clone 来完成:

windows$ ssh -X home
home$ x11clone :0

x11clone 可从https://github.com/x11clone/x11clone

相关内容