运行 来自 ipad 本地主机上网络服务器的 jupyter notebook

Running jupyter notebook from web server on ipad localhost

我在 iPad Pro 上使用 Blink 通过 SSH 连接到我的 DigitalOcean Ubuntu 网络服务器和 运行 Jupyter Notebook。

我可以 SSH,也可以 运行 Jupyter Notebook。我得到了通常的 Jupyter Notebook url http://localhost:8888/?token-12345 但是当我在 iPad 上的 chrome 浏览器中复制粘贴此 url 时,我收到错误消息 'this无法访问网站'。

有人知道怎么解决吗? SSH 隧道是解决方案的一部分吗?我应该使用什么命令 运行?

有多种方法可以做到这一点:

  • SSH 隧道/端口转发。您可能需要一个独立的应用程序来建立隧道(例如 this one),然后使用本地主机和映射端口在浏览器中连接到您的服务器。
  • Public 服务器。您可以公开访问您的服务器(更多详情 here), but beware that you may also need to configure a valid SSL certificate to connect to your server via HTTPS, or otherwise Jupyter's kernel will not be able to connect in any iOS browser. Here is a step-by-step guide on how to configure a self-signed certificate that will work on iPad: https://juno.sh/ssl-self-signed-cert/

最后,一旦你在 Chrome/Safari 中使用它,你可以考虑使用我开发的应用程序而不是浏览器,它叫做 Juno,它是iPad 的 Jupyter Notebook 客户端:https://itunes.apple.com/app/juno-jupyter-notebook-client/id1315744137

确实需要 in-app 购买才能连接到任意服务器,但您可以开箱即用地免费启动一堆介绍性笔记本,无需任何配置。