-->
当前位置:首页 > ELSE > 正文内容

Jupyter notebook配置远程访问

Luz4年前 (2021-03-03)ELSE5399

创建一个登录密码

  1. Python 3.8.5 (default, Sep  4 2020, 07:30:14) 
  2. [GCC 7.3.0] :: Anaconda, Inc. on linux
  3. Type "help", "copyright", "credits" or "license" for more information.
  4. >>> from notebook.auth import passwd
  5. >>> passwd()
  6. Enter password: 
  7. Verify password: 
  8. 'argon2:$argon2id$v=19$m=10240,t=10,p=8$XXXXXXXXXXXXXXzGK1uVQ'

输入两边密码后复制密文

导出配置文件

  1. jupyter notebook --generate-config

修改配置文件

  1. vim /导出位置/.jupyter/jupyter_notebook_config.py

添加以下内容保存:

  1. c.NotebookApp.ip = '*' //允许访问的ip
  2. c.NotebookApp.password = '你创建的密码'
  3. c.NotebookApp.open_browser = False
  4. c.NotebookApp.port =8888 //默认端口
  5. c.IPKernelApp.pyplot = 'inline'
  6. c.NotebookApp.allow_remote_access = True //是否开启远程访问

启动Jupyter notebook并远程登录

  1. jupyter notebook --allow-root
  2. [09:48:30.868 NotebookApp] WARNING: The notebook server is listening on all IP addresses and not using encryption. This is not recommended.
  3. [09:48:30.869 NotebookApp] 端口 8888 已经被站用, 请尝试其他端口.
  4. [09:48:31.004 NotebookApp] JupyterLab extension loaded from /root/anaconda3/lib/python3.8/site-packages/jupyterlab
  5. [09:48:31.004 NotebookApp] JupyterLab application directory is /root/anaconda3/share/jupyter/lab
  6. [09:48:31.008 NotebookApp] 启动notebooks 在本地路径: /home/luz/桌面
  7. [09:48:31.008 NotebookApp] Jupyter Notebook 6.1.4 is running at:
  8. [09:48:31.009 NotebookApp] http://XXXX:8889/
  9. [09:48:31.009 NotebookApp] 使用control-c停止此服务器并关闭所有内核(两次跳过确认).

image.png

=========================================================================================

3.18补充:

反向代理后的互联网访问提示

Blocking Cross Origin API request for /api/XXX

错误原因:未配置跨域访问

c.NotebookApp.allow_origin = '*'

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。