Linux
使用 SSH 在 Windows 上打開 Linux 機器的 Java 程序?
我通常使用筆記型電腦(有 Windows)連接到我的 Linux 伺服器並在其上執行東西(例如 Intellij、MATLAB)。
我想知道是否無論如何都可以在 Windows 環境中打開遠端 linux 機器的 Java 程序(再次像 Intellij)(比如通過執行 Xforwarding 之類的操作?),因為兩台機器都已經包含 JVM。
請注意,我不想直接在 Windows 上執行這些程序(因為它們對我的 linux 伺服器有一些依賴項)。所以我需要在linux上執行它。需要一種在 Windows 環境中打開此類“java”程序(在遠端 unix 機器上執行)的方法(就像人們在 linux 機器之間 ssh-ing 時如何使用 Xforwarding)。
注意:到目前為止,我一直在使用 FastX 和 NXClient,但是它們太慢而且太煩人了。
您也可以在 Windows 上使用 X 轉發;您只需要一個 X 伺服器(例如Xming)和一個 SSH 客戶端(例如PuTTY)。Xming 包括解釋如何做事的文件;基本上,你在 PuTTY 中啟用 X 轉發,在你的 Windows 機器上啟動 X 伺服器,通過 SSH 連接到 Linux 機器並執行你的 Java 應用程序。不過,您可能會發現這相當慢。
或者,您可能會使用 VNC 獲得更好的結果;您需要在 Linux 機器上啟動 VNC 伺服器,並在 Windows 機器上使用 VNC 客戶端連接到它。您會發現為您的 Linux 發行版打包的 VNC 伺服器;一個不錯的 Windows VNC 客戶端是TightVNC。