如何通过ssh在服务器上启动jupyter笔记本并在本地浏览器上运行?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过ssh在服务器上启动jupyter笔记本并在本地浏览器上运行?相关的知识,希望对你有一定的参考价值。

我正在开发一个项目,除非我使用终端ssh到远程服务器,否则我的本地计算机无法访问服务器和mysql数据库。但是,我觉得使用Jupyter笔记本编程对我来说是最好的环境。我真的很想念它,因为我通过终端远程查找vim编程有点麻烦。我想知道是否有办法从服务器启动Jupyter笔记本并让我的本地浏览器打开它 - 所以我可以从我的浏览器编码,但它将通过ssh从终端/远程服务器运行 - 这样我的方式代码实际上可以通过遥控器从我的浏览器连接到我的数据库,我可以使用Jupyter笔记本的交互性来加速我的开发。有任何想法吗? remote是ubuntu,我的是mac。谢谢

答案

这很简单。您只需要在远程计算机上安装jupyter笔记本服务器,并将其打开到Web,受密码保护以避免意外使用。

在远程服务器上,首先安装Jupyter:

pip3 install jupyter

然后按照这个guide用密码保护它。

最后你可以使用以下命令启动它:

jupyter notebook --ip='*'

这告诉Jupyter可以从任何ip而不是localhost中使它可用。

请用密码保护它,否则您的服务器可能会发生非常讨厌的事情。

以上是关于如何通过ssh在服务器上启动jupyter笔记本并在本地浏览器上运行?的主要内容,如果未能解决你的问题,请参考以下文章

Jupyter notebook SSH 隧道错误“无法打开签名数据库”

列出正在运行的 Jupyter 笔记本和令牌

通过 80 或 443 以外的端口查看 http

如何使用 ssh 和 Serveo.Net 访问公共 Internet 上的 Jupyter Notebook?

Jupyter notebook 在通过 /etc/rc.local 运行时找不到内核

Google Cloud 不允许访问 Jupyter Notebook