如何远程使用不同应用程序的GUI?也许叫X转发?我想从我的ubuntu笔记本电脑远程连接到Matlab.我使用matlab -display xdisplay
但我知道,无法打开xdisplay
你能帮我吗?谢谢.
Ego*_*gon 10
这实际上取决于您用于连接远程工作站的内容.
正如MachineCharmer建议的那样,你可以使用VNC(或RDP,TeamViewer,......),但在大多数Linux系统中,已经有一种机制可以做你想做的事情(即"X转发").X over ssh的优势在于它极有可能在任何Unix系统上运行,VNC和其他人明显要求你安装软件.另一方面,RDP内置于Windows中(至少在专业版中).另请注意:如果要将s over ssh转发到Windows计算机,则需要在Windows上运行X服务器(例如Xming).
您可以ssh使用X转发运行会话,从中启动matlab,或者您也可以指示ssh直接启动matlab.如果您只想在远程计算机上使用matlab并在退出matlab时关闭会话,则第二种方法很方便.
第一种方法(对于您的本地计算机是名称local并且您的服务器已命名的情况remote
user@local$ ssh -X remote
user@remote$ matlab -desktop
Run Code Online (Sandbox Code Playgroud)
第二种方法:
user@local$ ssh -X remote "matlab -desktop"
Run Code Online (Sandbox Code Playgroud)
您可以在ssh手册页中找到更多信息(或输入man ssh您的终端).有些人例如建议-c blowfish用于远程显示会话,因为这是一个更快的密码.
如果您想了解有关如何运行matlab的更多信息,可以在matlab帮助中找到相关信息.默认情况下,您不需要指定X显示,默认情况下会查询DISPLAY环境变量.(你可以通过echo ${DISPLAY}在shell中输入来自己这样做.很可能这会产生类似的东西:0.0(对于你的本地机器).
| 归档时间: |
|
| 查看次数: |
6359 次 |
| 最近记录: |