系统为Ubuntu Server 22.04.2。
pip install jupyter
jupyter notebook --generate-config
vim ~/.jupyter/jupyter_notebook_config.py
在ipython,用jupyter自带的密码生成器生成哈希密码,复制最终的out结果
ipython
>>> from notebook.auth import passwd
>>> passwd()
修改配置文件中的配置(必须要修改ip才能在外网访问)
c.NotebookApp.ip = 'xxx.xxx.xx.xx'
c.NotebookApp.open_browser = False
c.NotebookApp.password = '' #此处应为前文中复制的哈希密码
c.NotebookApp.port = 8888
c.NotebookApp.allow_remote_access = True
防火墙开放8888端口
sudo ufw allow 8888
启动Jupyter Notebook
jupyter notebook
外网访问IP:8888即可
(notebook中的python环境可能与系统的环境不一致,进而出现找不到依赖库的情况,最简单的方法是直接在notebook中安装包,从根源上解决就得给notebook配置kernel)
! pip install numpy #在jupyter notebook 中直接安装库