为了能够通过 X11 通过 SSH 运行 GUI 程序,我应该在无头 Red Hat(或 CentOS)或 Ubuntu 机器上安装最低限度的安装程序

为了能够通过 X11 通过 SSH 运行 GUI 程序,我应该在无头 Red Hat(或 CentOS)或 Ubuntu 机器上安装最低限度的安装程序

我通过参数访问我的ssh机器-Y。我安装了本地 X 服务器(XQuartz for Mac)

远程服务器是一个准系统的命令行框。

为了能够运行 GUI 应用程序,我至少需要在远程 Linux 机器上安装什么?

作为我想要运行的 GUI 应用程序的示例,我想运行 Oracle SQLDeveloper 和 Eclipse。火狐浏览器也有可能。

如果可以的话,我不需要桌面、窗口管理器或任何相关工具。

答案1

对于您的用例,您只需要xauth在远程计算机上安装(及其依赖项),以及您想要与其依赖项一起运行的应用程序。例如,对于 Eclipse,您应该只需要一个非 headless JDK 和 Eclipse 本身。

您不需要桌面环境,甚至不需要窗口管理器,您最终将在本地系统(运行 X 服务器的计算机)上使用它们的等效环境。

答案2

我能够摆脱的最少是xauth包及其任何依赖项。此时,一旦您要运行的程序及其依赖项安装完毕,它们就应该正确显示在您的本地计算机上。

相关内容