debugging端口转发以远程使用Jupyter笔记本

我正在试图在远程计算机上使用Jupyter笔记本。 设置如下:我有我的家里的笔记本电脑,可以ssh到我的大学的networking上的特定计算机(例如, gateway.myuniv.edu )。 一旦我login到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]

然后在笔记本电脑的浏览器上打开url: 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说连接被拒绝。

我不明白为什么会发生这种情况,以及如何debugging,会很乐意提供任何帮助。 谢谢!