Python: Jupyter 快速配置远程访问
Jupyter 默认是不允许远程访问的,只能本地访问。但是很多时候,我们是需要远程访问的。
官方文档:
Running a public Jupyter Server https://jupyter-server.readthedocs.io/en/latest/operators/public-server.html
快速配置远程访问
conda activate 虚拟环境名 #激活到自己的工作环境中
pip install jupyter #如果没有安装 jupyter 的话,就安装
jupyter notebook password #设置 jupyter 的密码,并生成自己配置文件,目录在 ~/.jupyter/jupyter_notebook_config.py
接下来配置一下 jupyter 配置文件就ok
pip install vi #如果没有安装 vi 文本编辑工具的话,就安装,接下来要编辑 jupyter 的配置文件
vi ~/.jupyter/jupyter_notebook_config.py #打开配置文件
键盘在英文模式,按下 shift g
,跳到配置文件的最后一行;
按下键盘 o
,在光标的下一行,插入新的一行,开始编辑:
新增以下三行配置内容
c.NotebookApp.ip='*'
c.NotebookApp.open_browser = False
c.NotebookApp.port=8888
如图所示:
然后按键盘 esc
,退出编辑模式;
再按下键盘 :
,进入命令模式,并输入 wq
, 回车确认,就可以保存并退出。
现在已经配置好 jupyter 了,重新启动 jupyter 就 ok 了
jupyter notebook
对了,还需要在防火墙上开启端口监听,需要 sudo 权限
sudo apt-get install ufw -y #如果没有安装 ufw 的话
sudo ufw enable #第一次启动,需要 enable 防火墙
sudo ufw allow 8888 #开放8888端口
sudo ufw status #可以查看目前端口开放情况
开放成功的话,就如下图所示:
接下来,开启 jupyter 就大功告成了,需要在浏览器地址栏,输入远程主机的ip:8888
,即可访问
接下来输入最开始设置的密码,就可以愉快地远程使用了!