python - 通过隧道连接(通过 ssh)连接 jupyter python

标签 python jupyter-notebook jupyter

我在连接到在远程计算机上运行的 jupyter 时遇到问题。我已经使用 ssl 配置了 jupyter,如下面的文档所示:

https://jupyter-notebook.readthedocs.io/en/latest/public_server.html#hashed-pw

然后我使用命令在远程机器上运行 jupyter:jupyter notebook 就像在教程中一样。 当它运行时,我通过运行命令在另一个终端中创建一个隧道:

ssh -N -f -L 8889:127.0.0.1:8881 user_name@hostname.com

当然,jupyter 在 8881 端口 上运行。当我在本地计算机上打开浏览器并尝试打开页面时:

localhost:8889

我收到连接已重置的错误,并且在命令行中 ssh 返回以下错误:

channel 2: open failed: connect failed: Connection refused

谁能帮帮我?我整天都在寻找答案,但仍然无法解决。

最佳答案

问题是,在我的例子中,jupyter 在本地主机上运行。在我的服务器远程服务器上,我无法访问远程本地主机,因此解决方案非常简单——我在指定的 ip = 0.0.0.0 上运行 jupyter

jupyter notebook --no-browser --port=8881 --ip=0.0.0.0

关于python - 通过隧道连接(通过 ssh)连接 jupyter python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53448039/

相关文章:

python - OpenCV 捕获多个 RTSP 流 - Python

python - 导入错误 : No module named 'sqlite3'

python - 任何 n_jobs 进行交叉验证的内存泄漏

jupyter-notebook - 使用 NBConvert 时是否可以从 ipython 笔记本中排除某些单元格

jupyter-notebook - 在 JupyterLab 代码编辑器中启用自动换行

python - Atom.io 中类似 Jupyter 的文档字符串 View

python - 如何使用 python smtplib 通过谷歌应用程序帐户发送电子邮件?

python - 重复的列名

python - 如何将类(class)提交到 Dask-Cluster?

pycharm - Pycharm Pro 中的 Jupyter Notebook 输入身份验证 token