远程连接到Matlab

时间:2011-06-20 07:06:15

标签: linux matlab

如何远程使用不同应用程序的GUI?也许叫X转发? 我想从我的ubuntu笔记本电脑远程连接到Matlab。 我用 matlab -display xdisplay

但我知道, 无法打开xdisplay

你能帮忙吗? 感谢。

2 个答案:

答案 0 :(得分:10)

这实际上取决于您使用什么连接到远程工作站。

正如MachineCharmer建议的那样,你可以使用VNC(或RDP,TeamViewer,......),但在大多数Linux系统中,已经有一种机制可以做你想做的事情(即“X转发”)。 X over ssh的优势在于它极有可能在任何Unix系统上运行,VNC和其他人明显要求你安装软件。另一方面,RDP内置于Windows中(至少在专业版中)。另请注意:如果您想通过ssh将X转发到Windows计算机,则需要在Windows上运行X服务器(例如Xming)。

您运行带有X转发的ssh会话,您可以从中启动matlab,或者您也可以指示ssh直接启动matlab。如果您只想在远程计算机上使用matlab并在退出matlab时关闭会话,则第二种方法很方便。

第一种方法(对于您的本地计算机名为local且您的服务器名为remote

的情况
user@local$ ssh -X remote
user@remote$ matlab -desktop

第二种方法:

user@local$ ssh -X remote "matlab -desktop"

您可以在ssh man page中找到更多信息(或在终端中输入man ssh)。有些人,例如建议使用-c blowfish进行远程显示会话,因为这是一个更快的密码。

如果您想了解有关如何运行matlab的更多信息,请参阅matlab help。默认情况下,您不需要指定X显示,默认情况下会查询DISPLAY环境变量。 (您可以通过在shell中键入echo ${DISPLAY}来自行完成此操作。很可能会产生类似:0.0的内容(对于您的本地计算机)。

答案 1 :(得分:1)

尝试VNC