我想知道是否可以从远程服务器在本地机器上运行应用程序。
例子:
桌面 1 执行来自服务器的程序。然后程序从服务器加载并在桌面 1 上运行。
我有几个桌面,如果远程使用应用程序,管理起来会更容易,而且可以节省磁盘空间。
这可以在 Windows 或 Linux 上运行吗?
答案1
“桌面 1 从服务器执行程序。然后,程序从服务器加载并在桌面 1 上运行。”
如果上面写的是你真正想要的,那么只需共享程序所在的文件夹/目录(在服务器上),然后从桌面访问该共享并运行该程序。
它会将服务器的驱动器(通过网络)加载到桌面的内存中并运行。
这是任何现代网络操作系统的标准功能。
答案2
SSH(安全外壳)是一种加密网络协议,用于在两台联网计算机之间进行安全数据通信、远程命令行登录、远程命令执行和其他安全网络服务,该协议通过不安全网络上的安全通道连接服务器和客户端。如果远程系统上运行着 SSH 守护进程,则可以使用 SSH 登录到远程计算机。它被设计为 Telnet 和其他不安全的远程 shell 协议的替代品。在 Linux 中,SSH 是内置的。因此,为了访问远程 shell,您可以使用 SSH 实用程序。您可以启用 X11 转发功能来查看远程服务器的桌面。SSH 的良好开端将是这里.您总是可以找到有关通过互联网设置 SSH 服务器的良好指南。
如果你只想通过 SSH 连接,你需要为 Windows 安装一个 ssh 守护进程。我建议你Windows 版 OpenSSH.Unix 模拟器赛格威必须安装才能在 Windows 机器上安装 Open SSH 套件。但这样你只能在远程服务器上运行 shell 命令。也就是说,你可能无法通过这种方式与 GUI 交互,因为 Windows 中没有 X windows 转发。为了从远程服务器转发图形环境,你可能必须使用远程桌面应用程序,例如虚拟网络计算机,团队查看器。
答案3
Web 应用程序就是为此而设计的。如果您想将服务器用作远程终端,则需要使用远程桌面/访问的变体