Res*_*ess 5 ssh matlab user-interface
我正在尝试通过 ssh 在远程集群上运行 MATLAB。当我在终端中输入 matlab 时,它只会在终端环境中打开 MATLAB 命令行。我的问题是有什么方法可以访问 MATLAB GUI?
是的,您可以显示 GUI。您需要 (i) 在本地计算机上运行 X-windows 系统,并且 (ii) 使用 ssh 的 -X 选项来启用 X11 转发。更详细的答案:
echo $DISPLAY返回/private/tmp/com.apple.launchd.y9pXfRNnTu/org.macosforge.xquartz:0如果未设置 DISPLAY 环境变量,您可能需要正确安装 X 服务器(例如,对于 Mac OS X,它是 X11.app)。ssh -X username@remotehost.com其中 username 和 remotehost 分别是您的用户名和远程主机名。使用 -X 选项,SSH 将使一切神奇地工作:ssh 将远程计算机上的 DISPLAY 环境变量设置为 ssh 正在侦听的端口,并将图形数据背对背地传输到本地 DISPLAY 环境变量中的地址,它应该指向您本地的 X 服务器。顺便说一句,除非您就在集群网络旁边,否则这可能会很慢且烦人。如果您是学生,我强烈建议您花钱购买学生版的 Matlab,这样您就可以在本地运行 GUI。学生版没那么贵。
| 归档时间: |
|
| 查看次数: |
4626 次 |
| 最近记录: |