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


15

场景:

Linux mint在我家里的机器上运行。我已经打开了一些gui应用程序。

我出门在外,但想获得开放的应用程序。我有cygwin / x,我知道该怎么做ssh -X homecomputer,我可以从那里运行gui应用程序,但是我想进入已经在本地显示器上打开的窗口。

有没有一种方法可以附加到Linux上的现有x会话,而无需使用诸如VNC的额外软件?

谢谢!


只是好奇,您的家庭连接是否有静态IP,可以使用此IP?我认为我无法从外面看到我的家用计算机
两栖游戏,2012年

@foampile-我的机器始终处于打开状态,因此IP地址在大多数情况下保持不变,并且我在路由器上设置了端口转发功能,以便可以使用它。
马修

1
@foampile查看dyndns.com(忽略付费的“产品”,只需在“登录”处注册一个帐户)。这样一来,即使您的IP发生更改,您也可以保留相同(免费)的DNS名称。许多路由器都支持它,如果不支持,我可以肯定您可以通过机器来完成。
2012年

那么,您最终使用了什么解决方案?
einpoklum

1
@einpoklum如果不使用其他软件,我什么也找不到。最终仅使用vnc。
马修

Answers:


6

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

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

1
虽然可以,但是如果您在另一台计算机上运行vnc客户端,并且对vnc端口使用ssh port-forwarding,它将更加有用。(另请参阅vinox11vnc的替代方法,它甚至可能默认在mint上启用)。
斯特凡Chazelas


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.