linux - 通过 ssh 连接到 jupyter notebook 服务器的问题
问题描述
我曾经能够很好地建立从我家到我的工作机器(不同网络)的 jupyter 服务器的连接。它在没有任何明显原因的情况下停止工作。我的MacBook仍然可以连接,所以遥控器很好。
我设置服务器:
jupyter notebook --no-browser --port=8887
然后我尝试转发:
ssh -N -L localhost:8887:localhost:8887 $user@$host
但这总是超时:
connect to host $host port 22: Connection timed out
通过 ssh 终端登录远程机器可以正常工作。任何想法如何找到问题?提前致谢。
解决方案
尝试:
jupyter notebook --no-browser --port=8888
(您可能会收到另一个号码,例如 8889。如果您收到另一个号码,则还必须更改下面的号码。)
然后打开一个新的终端,输入:(记得改remoteuser@remotehost)
ssh -N -f -L localhost:8889:localhost:8888 remoteuser@remotehost
查看这篇文章以获取更多详细信息和演练:https ://ljvmiranda921.github.io/notebook/2018/01/31/running-a-jupyter-notebook/
推荐阅读
- ios - 为 iOS 应用程序条纹 Apple Pay 网络服务?
- node.js - 即使将 Procfile 添加到节点项目后,什么可能导致 Heroku 应用程序错误?
- c - 宏名称与标识符名称相同但在其他文件中
- javascript - React Hooks 是“动画”/更改 CSS 类的好主意吗?
- java - newMeRequest 需要一个页面访问令牌
- java - 如果数据类型似乎与扫描仪输入匹配,如何修复 java.util.InputMismatchException?
- rust - 为什么可以?运算符将 &str 转换为 Box
? - android - 同一应用程序的Android apk更新,我可以保留数据吗?
- azure - .net5 Azure Web App 由于断开连接而无法正确调试
- azure - 我可以将相同的 Azure 功能代码多次自动部署到不同的功能吗?