远程使用 Jupyter Notebook 调试端口转发

远程使用 Jupyter Notebook 调试端口转发

我正在尝试在远程计算机上使用 Jupyter 笔记本。设置如下:我有一台家用笔记本电脑,它可以 ssh 到我大学网络上的特定计算机(例如gateway.myuniv.edu)。一旦我登录到gateway.myuniv.edu,我就可以 ssh 到我想要运行 Jupyter 笔记本服务器的计算机(例如cluster.myuniv.edu)。

什么有效:我可以在网关上运行服务器,并使用本地端口转发从我的笔记本电脑连接到它,如下所示:

gateway.myuniv.edu$ jupyter notebook --no-browser --port 8888

在我的笔记本电脑上:$ ssh -v -N -L 9000:localhost:8888 [email protected]

然后在我的笔记本电脑的浏览器上打开该网址:http://localhost:9000

什么不起作用:我不想在网关上运行服务器,因为我无法在那里进行大量计算。我尝试执行以下操作:

cluster.myuniv.edu$ jupyter notebook --no-browser --port 8888

在我的笔记本电脑上:$ ssh -v -N -L 9000:cluster.myuniv.edu:8888 [email protected]

然后,我在笔记本电脑的浏览器上打开 URL:。http://localhost:9000这不起作用:SSH 说连接被拒绝。

我不明白为什么会发生这种情况以及如何调试它,如果能得到任何帮助我都会很高兴。谢谢!

相关内容