【发布时间】:2022-01-12 10:35:32
【问题描述】:
我想从 SSH 运行一个 jupyter notebook 到远程服务器节点。 步骤:
- ssh user@remote.server
- jupyter notebook --no-browser --port=8887
我的电脑上的步骤:
- ssh -N -L localhost:8888:localhost:8887 user@remote.server
- 运行 localhost:8888
这很好用。但是我想在 user@remote.server 内的 node1 上运行它,因为 node1 包含一个 GPU。
我所做的步骤是相似的,除了这个: ssh -N -L localhost:8888:localhost:8887 user@remote.server "ssh node1"
但这不起作用:“通道 2:打开失败:连接失败:连接被拒绝”
根据@ajz34的回答,多次尝试后的解决方案:
- 在 node1 上:jupyter notebook --no-browser --port=8886 --ip=127.0.0.1
- 在服务器上:ssh -N -L 8887:127.0.0.1:8886 node1
- 在本地:ssh -N -L 8888:127.0.0.1:8887 user@xxx.xxx.xxx.xxx
【问题讨论】:
标签: ssh jupyter-notebook gpu remote-server