前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jupyter notebook 远程配置及SSL加密教程

Jupyter notebook 远程配置及SSL加密教程

作者头像
砸漏
发布2020-11-04 09:54:25
2.8K0
发布2020-11-04 09:54:25
举报
文章被收录于专栏:恩蓝脚本

jupyter notebook的安装在这里都不赘述

可以参考jupyter官网的步骤

http://jupyter-notebook.readthedocs.io/en/latest/public_server.html

这里讨论下jupyter notebook里面的远程访问配置以及SSL加密

1. 远程访问配置

jupyter notebook –generate-config

这个命令会在当前用户的 ~/.jupyter/ 文件夹下面生成一个 jupyter_notebook_config.py 文件

jupyter notebook password

可以生成你需要的远程密码,自己填一下就好,密码会直接输出到 jupyter_notebook_config.json 文件

接下来编辑 jupyter_notebook_config.py 文件中的以下几个部分:

# Set ip to ‘*’ to bind on all interfaces (ips) for the public server c.NotebookApp.ip = ‘*’ c.NotebookApp.open_browser = False # It is a good idea to set a known, fixed port for server access c.NotebookApp.port = 9999

最后一个端口号根据自己的实际情况进行设置

2. SSL加密配置

自己建一个文件夹或者干脆在~/.jupyter/ 文件夹下面执行下面命令:

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout mycert.pem -out mycert.pem

同时编辑 jupyter_notebook_config.py

# browser auto-opening c.NotebookApp.certfile = u’路径名/mycert.pem’

接下来启动

jupyter notebook

注意在访问时要使用https协议

补充知识:jupyter notebook 中打开ipynb文件时报错 NameError: name ‘true’ is not defined

在jupyter notebook 中打开ipynb文件时报错:

代码语言:javascript
复制
File "e:\python36\lib\site-packages\traitlets\config\loader.py", line 457, in load_config
 self._read_file_as_dict()
 File "e:\python36\lib\site-packages\traitlets\config\loader.py", line 489, in _read_file_as_dict
 py3compat.execfile(conf_filename, namespace)
 File "e:\python36\lib\site-packages\ipython_genutils\py3compat.py", line 198, in execfile
 exec(compiler(f.read(), fname, 'exec'), glob, loc)
 File "C:\Users\xiaoqiu\.ipython\profile_default\ipython_config.py", line 513, in <module 
 c.Completer.greedy = true
NameError: name 'true' is not defined

resolution:

在执行了ipython profile create 命令(激活自动补全的功能)之后 C:\Users\xiaoqiu\.ipython\profile_default生成了两个文件

需要修改ipython_config.py文件修改如下三个参数

以上这篇Jupyter notebook 远程配置及SSL加密教程就是小编分享给大家的全部内容了,希望能给大家一个参考。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-09-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
SSL 证书
腾讯云 SSL 证书(SSL Certificates)为您提供 SSL 证书的申请、管理、部署等服务,为您提供一站式 HTTPS 解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档