Matlab崩溃时,Mac OS上的X11连接断开

记忆

我正在Linux机器上远程使用MATLAB(2013a)。我正在使用ssh -X(OpenSSH_5.9p1,OpenSSL 0.9.8y 2013年2月5日)通过ssh转发X11 X11服务器是Mac OS 10.8.5上的XQuartz 2.7.4(xorg-server 1.13.0)。

当我的MATLAB崩溃时,它以某种方式终止了X11连接,我需要通过ssh重新连接以重新建立一个新的X11,否则MATLAB拒绝启动。X11应用程序做这样的事情正常吗?有没有办法在不通过ssh进行重新连接的情况下修复X11?

当我没有启动画面(-nosplash),没有gui,没有编辑器,也没有绘图时,就会发生这种情况。

编辑:我正在bash内部tmux(有时screen的shell()上运行MATLAB

chapjc

您需要DISPLAY正确设置变量才能使X11转发正常工作-某些事情ssh -Xssh -Y应该为您做的事情。DISPLAY崩溃之前和之后(echo $DISPLAY的值是多少?应该是这样的localhost:10.0我想知道变量是否弄乱了,不会干净地退出。

另外,请尝试使用-Y而不是-X查看是否有任何区别。如果没有帮助,尝试添加ForwardX11Trusted yes/etc/ssh/ssh_config

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章