丢失jupyter笔记本ssh连接杀死内核

时间:2016-03-11 04:07:28

标签: ssh ipython jupyter-notebook ssh-tunnel

我在AWS VPN上运行了一个Ipython Jupyter内核,我将隧道连接到笔记本电脑的端口,我用浏览器连接到该端口。我发现每当我丢失隧道时内核都会死掉 我必须从一开始就运行我的笔记本。

可能的原因是什么?如何预防?

只有笔记本电脑内核死机,笔记本电脑服务器才能用完。

2 个答案:

答案 0 :(得分:6)

我承认这看起来很奇怪。我想知道笔记本中是否有东西会杀死内核。这可能发生。您可能已经这样做了,但尝试使用非常简单的笔记本,例如a=10,删除连接,然后在重新连接后查看是否可以print(a)

但是,完全避免这个问题的方法是使用screentmux来创建持久的sshs会话。这就是许多在远程服务器上工作的人所做的事情。

答案 1 :(得分:0)

也许是因为你的代理服务器?我在一个下午因此而感到困扰,因为我使用nginx proxy_pass来代理我的jupyter端口。但它总是没有连接,我查看了jupyter笔记本的文档并发现了 Jupter Proxy Issue
我改为使用nginx重写而不是代理,它的工作原理。所以在我的情况下,它可能是由代理引起的。