如何远程使用不同应用程序的GUI?也许称为X转发? 我想从我的ubuntu笔记本电脑远程连接到Matlab。 我使用MATLAB -display xdisplay远程连接到Matlab
,但我得到, 无法打开xdisplay
你能帮忙吗? 谢谢。
如何远程使用不同应用程序的GUI?也许称为X转发? 我想从我的ubuntu笔记本电脑远程连接到Matlab。 我使用MATLAB -display xdisplay远程连接到Matlab
,但我得到, 无法打开xdisplay
你能帮忙吗? 谢谢。
尝试VNC。
这实际上取决于您使用什么来连接到远程工作站。正如MachineCharmer所建议的,你可以使用VNC(或RDP,TeamViewer,...),但是在大多数Linux系统中,已经有一种机制可以做你想做的事情(即“X转发”)。 X优于ssh的优势在于它很可能在任何Unix系统上工作,VNC和其他人显然需要您安装该软件。另一方面,RDP内置于Windows(至少在专业版中)。另请注意:如果您想通过ssh将X转发至Windows计算机,则需要在Windows上运行X服务器(例如Xming)。
您或者运行一个ssh
会话,并从中启动matlab的X转发,或者您还可以指示ssh
直接启动matlab。如果您只想在远程计算机上使用matlab并在退出matlab时关闭会话,则第二种方法非常方便。
第一种方法(对于情况下,你的本地机器名local
和你的服务器被命名为remote
[email protected]$ ssh -X remote
[email protected]$ matlab -desktop
第二种方法:
[email protected]local$ ssh -X remote "matlab -desktop"
您可以找到ssh man page更多的信息(或类型man ssh
),有些人建议使用-c blowfish
进行远程显示会话,因为这是一个更快的密码
如果您想了解更多关于如何运行matlab的信息,可以在matlab help中找到相关信息。默认情况下,您不需要指定X显示,默认情况下会查询DISPLAY
环境变量。 (你可以通过在你的shell中输入echo ${DISPLAY}
来做到这一点,很可能这会产生类似于:0.0
(用于你的本地机器)。