使用 Linux 加载和运行远程应用程序。不是 ssh

使用 Linux 加载和运行远程应用程序。不是 ssh

我想从远程 Linux PC 加载应用程序并在我所在的计算机上运行它。我的目标与仅使用 telnet 或 ssh 不同,因为这样做我仍然会在远程计算机上运行该程序。它将使用远程计算机的 RAM 和 CPU。

基本上,我希望运行应用程序而无需将它们安装在我的所有计算机上,但又不拖慢服务器计算机的 RAM 和 CPU。

这可能吗?

答案1

您可以通过将服务器设置为 nfs 服务器并在客户端上安装 nfs 共享来实现这一点。第一步是通过安装所需的软件包来创建 nfs 共享,在文件“/etc/exports”中添加一行类似“/opt *(ro)”的内容,然后启动所需的服务。您必须安装哪些软件包以及必须启动哪些服务取决于您使用的 Linux 版本。在此之后,将所有应用程序安装到服务器上的目录“/opt”中。接下来,通过安装所需的软件包并通过发出“mount :/opt /opt”(替换为您服务器的 ip)安装 nfs 共享,将您的客户端设置为 nfs 客户端。请注意,您必须在“/etc/fstab”中添加一行,以便在客户端的系统启动时安装 nfs 共享...

有些应用程序可能以这种方式工作,有些则不行。通常,那些可以完全安装到一个目录中并且不将文件放置在其他(系统)目录(如“/etc”)中的应用程序将可以工作。

答案2

您想使用一种称为 X11 转发的功能。使用 ssh 连接到您的服务器,ssh -Y user@servername然后在收到提示时输入您的应用程序的名称/usr/bin/firefox(例如)。我假设客户端也是 Linux。

相关内容