可以在我的桌面上运行程序,而它位于远程服务器上?

我知道使用ssh程序可以在terminal上运行程序,但也可以使用GUI在桌面上运行程序。 例如,假设我在远程计算机上安装了Matlab并在我的计算机上运行它。 如果可行,可以采用哪些方法?

我做了什么,下面的说,但现在我得到No X11 DISPLAY variable was set错误?

您提到通过SSH运行terminal程序,而SSH也能够在远程计算机上运行整个应用程序,并使用X Forwarding在本地使用GUI。

要设置您需要在SSH服务器configuration中启用X转发,请将以下内容添加到/etc/ssh/sshd_config

 X11Forwarding yes 

并重新启动守护进程。 一旦启用,您可以在本地机器上运行以下内容:

 ssh -X user@remote-machine matlab 

然后你应该能够在本地使用matlab接口,而在远程机器上执行所有的接口。

另一个解决scheme:VNC。