我们可以通过 SSH 打开基于 GUI 的软件吗?如果不行,为什么?

我们可以通过 SSH 打开基于 GUI 的软件吗?如果不行,为什么?

我通过 Putty 和 WinSCP 使用远程服务器的客户端Ubuntu 18.04。但我仍然需要在个人电脑上运行软件,我的电脑是一台旧电脑,无法完成繁重的工作。

我怎样才能运行类似的软件“PyCharm”、“Word”、“浏览器”在服务器上?如果这不可能,那么为什么不可能呢。

如果我可以通过编辑器打开.py 文件WinScp,那么为什么不能将.html 作为网页打开。

这可能看起来是一个非常愚蠢的问题,但我认为愚蠢并不是在问问题。

答案1

如果我可以通过 WinScp 编辑器打开 .py 文件,那么为什么不能将 .html 作为网页打开。

首先,WinSCP 编辑器根本不是通过“ssh”打开的 - 它是 WinSCP 的一部分,在您的计算机上本地运行。(WinSCP 下载文件,让您编辑它,然后在您点击“保存”时将其上传回来。)

当然,你也可以在 Firefox 中打开 .html 文件,但就像编辑器是本地的一样,Firefox 也会在本地运行,不是在服务器上。

您通过 SSH 远程运行图形程序吗?是的,使用“X11 转发”,尽管它不能提供很好的性能。您需要在客户端计算机上安装“X 服务器”——Windows 有几个选项——然后在 PuTTY 中启用 X11 转发。

但是,有些应用程序可能会很慢(甚至慢到无法使用)——尽管 X11 是 40 年前的网络协议,但它只适用于 40 年前开发的程序,而不适用于当今浏览器等图形化程度较高的程序。Xpra 或 VNC 之类的程序可能会运行得更好。

相关内容