将本地端口映射到公网,远程访问jupyter notebook

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/huyun9666/article/details/85332976

1.生成配置文件

jupyter notebook --generate-config

2.生成密码

打开iPython,创建一个密文的密码:

In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password: 
Verify password: 
Out[2]: 'sha1:***************************'

把生成的密文‘sha:……’复制下来。

3. 修改默认配置文件

进入上面生成的配置文件

c.NotebookApp.ip='*'
c.NotebookApp.password = u'sha:ce...刚才复制的那个密文'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #随便指定一个端口

4.远程访问

将本地端口映射到公网,那么这里我们需要借助一款工具ngrok,有了它我们就可以实现公网映射了。
ngrok的下载地址: 下载地址
命令行输入: ngrok http 8888 (因为我们需要将本地的8888端口jupyter映射到公网)
在这里插入图片描述

5.启动Jupyter Notebook:

jupyter notebook

我们可以看到上面的图片,我的jupyter端口是8888。通过上一步操作已经将8888映射到公网。此时只需在任意设备访问192.168.***.***即可访问jupyter。

展开阅读全文

没有更多推荐了,返回首页