我知道使用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。