使用 SSH 在 Windows 上打开 Linux 机器的 Java 程序?

使用 SSH 在 Windows 上打开 Linux 机器的 Java 程序?

我通常使用笔记本电脑(装有 Windows)通过 ssh 连接到我的 Linux 服务器并在其上运行一些东西(例如 Intellij、MATLAB)。

我想知道是否有办法在 Windows 环境中打开远程 Linux 机器的 Java 程序(再次像 Intellij)(例如通过执行 Xforwarding 之类的操作?),因为两台机器都已经包含 JVM。

请注意,我不想直接在 Windows 上运行这些程序(因为它们对我的 Linux 服务器有一些依赖)。所以我需要在 Linux 上运行它。所需的是一种在 Windows 环境中打开此类“java”程序(在远程 UNIX 计算机上运行)的方法(就像人们在 Linux 计算机之间进行 ssh 时使用 Xforwarding 一样)。

注意:到目前为止,我一直在使用 FastX 和 NXClient,但它们太慢而且烦人。

答案1

您也可以在 Windows 上使用 X 转发;您所需要的只是一个 X 服务器(例如小明)和 SSH 客户端(例如油灰)。 Xming 包含解释如何进行操作的文档;基本上,您在 PuTTY 中启用 X 转发,在 Windows 计算机上启动 X 服务器,通过 SSH 连接到 Linux 计算机并运行 Java 应用程序。但你可能会发现这相当慢。

或者,使用 VNC 可能会获得更好的结果;您需要在Linux计算机上启动VNC服务器,并在Windows计算机上使用VNC客户端连接到它。您会发现为您的 Linux 发行版打包的 VNC 服务器;一个不错的 Windows VNC 客户端是紧VNC

相关内容