我如何重新连接到已断开的 gutil ssh 会话?

我如何重新连接到已断开的 gutil ssh 会话?

我在一台(远程)Linux(Debian)机器上安装了 Matlab。我通过 ssh 从我的 Osx 机器进入隧道,然后使用命令行界面来运行 Matlab。要运行 Matlab 脚本,我运行

./matlab

然后在 Matlab 命令行界面中我 cd 到本地目录。

进入 Matlab 脚本 (matlabscript.m) 的本地目录后,运行

run('matlabscript.m')

一切按预期进行。

但是,如果在运行上述脚本期间 ssh 会话断开,则进程将终止。我希望运行一个相当长的模拟(需要 6 天),但我的 ssh 连接似乎有点不稳定。有没有办法:

  1. 确保无论 ssh 连接是否处于活动状态,程序都会继续运行模拟
  2. 为旧的 ssh 连接注入新的活力,这样我就可以直接回到 Matlab 界面(其中定期发布有关 matlabscript.m 进度的更新)。

我见过这样的答案重试断开的 SSH 连接删除 ssh 时如何保持远程脚本继续运行?然而这些并没有解决 gcutil 的具体用法,据我所知,这是在谷歌计算引擎中连接到我的 Linux 实例的唯一方法。

答案1

经过进一步研究,我发现 OSx 已安装 screen。有关如何使用 screen 的详细信息,请访问https://www.linode.com/docs/networking/ssh/using-gnu-screen-to-manage-persistent-terminal-sessions

这很棒!

答案2

是的,屏幕是你的朋友!如果你需要 X11,我建议使用 VNC。

相关内容