1

我与SSH -L连接,但如果我关闭笔记本电脑盖或连接丢失,jupyter笔记本电脑将断开连接。从远程服务器持续使用Jupyter Notebook

我重新连接到远程服务器后,“最后”会话丢失。

可以做些什么来使其持久? 难道screen有帮助吗?

回答

1

在远程服务器上,您应该在screen会话中打开您的jupyter,如果您失去与服务器的连接并恢复它,它将使其保持持久状态。

  1. 在您的计算机上:ssh -L xxxx:localhost:yyyy server
  2. screen
  3. jupyter notebook --no-browser --port=yyyy
  4. 在您的浏览器中:localhost:xxxx

要手动断开并重新连接:

  1. 退出屏幕窗口:control + a然后d
  2. 断开与服务器的连接:control + d
  3. 并重新连接ssh -L xxxx:localhost:yyyy
  4. 或者,您可以使用screen -r重新打开屏幕窗口,尽管不必要。
  5. 回到你的笔记本或重新打开localhost:xxxx
+0

什么是需要重新连接要重新连接吗? –

+0

要重新连接,您只需使用'ssh -L xxxx:localhost:yyyy server'重新连接到远程服务器。如果你想访问jupyter正在运行的屏幕,你可以执行'screen -r'。请注意,重新连接到远程服务器就足够了,您不必重新打开屏幕。 – BiBi

0

坚持Jupyter服务器会话的标准用法是使用nohup&;在您的IP地址为xx.xx.xx.xx远程服务器:

nohup jupyter notebook --no-browser --ip xx.xx.xx.xx --port yyyy & 

现在,即使你关掉你的笔记本电脑或失去连接,你将总是能够通过在浏览器在xx.xx.xx.xx:yyyy

+0

我会尝试thx! –

+0

@MichaelD请让我知道它是如何工作 – desertnaut

+0

如何选择'xx.xx.xx.xx'? –