SSH断开致MATLAB运行终止,tmux/screen无效的技术求助
远程MATLAB会话稳定性问题
环境
- Windows 10 系统,通过WSL安装的Ubuntu作为本地客户端
- 目标服务器:Ubuntu 22.04.1 LTS,需运行带GUI的MATLAB
当前连接与运行流程
本地WSL终端执行带X11转发的SSH连接:
username@LAPTOP-4KB3S7C0:~$ ssh -X sagar.1997_r@[IP地址] sagar.1997_r@[IP地址]'s password: Warning: No xauth data; using fake authentication data for X11 forwarding. Welcome to Ubuntu 22.04.1 LTS (GNU/Linux 5.15.0-70-generic x86_64)
登录服务器后启动MATLAB:
sagar.1997_r@Matlab-X:~$ matlab MATLAB is selecting SOFTWARE OPENGL rendering.
此时MATLAB GUI可正常打开并运行代码,但关闭本地终端或SSH连接中断时,MATLAB会自动终止。
已尝试的tmux解决方案及问题
尝试用tmux维持后台会话,操作步骤:
- 登录服务器后启动tmux会话:
sagar.1997_r@Matlab-X:~$ tmux
- 在tmux会话内启动MATLAB并运行代码,随后分离会话。
看似MATLAB在后台运行,但存在以下问题:
- 一旦本地SSH连接中断(如关闭笔记本、网络断开),MATLAB会话直接丢失
- 重新通过
ssh -X登录服务器后,尝试重连之前的tmux会话时,会出现connection lost或disconnected pipes错误,无法恢复MATLAB GUI会话
内容的提问来源于stack exchange,提问作者Thisisit
相关产品推荐
相关产品推荐

