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


Posted in Python onApril 14, 2020

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文件时报错:

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生成了两个文件

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

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

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

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

Python 相关文章推荐
python 输出一个两行字符的变量
Feb 05 Python
使用python Django做网页
Nov 04 Python
在Django的form中使用CSS进行设计的方法
Jul 18 Python
Python批量更改文件名的实现方法
Oct 29 Python
Python实现备份MySQL数据库的方法示例
Jan 11 Python
详解Python3序列赋值、序列解包
May 14 Python
python查找重复图片并删除(图片去重)
Jul 16 Python
Django自定义模板过滤器和标签的实现方法
Aug 21 Python
python用类实现文章敏感词的过滤方法示例
Oct 27 Python
windows上彻底删除jupyter notebook的实现
Apr 13 Python
python主要用于哪些方向
Jul 05 Python
Python实现归一化算法详情
Mar 18 Python
jupyter note 实现将数据保存为word
Apr 14 #Python
Python连接Hadoop数据中遇到的各种坑(汇总)
Apr 14 #Python
jupyter notebook 调用环境中的Keras或者pytorch教程
Apr 14 #Python
Python用5行代码实现批量抠图的示例代码
Apr 14 #Python
在jupyter notebook中调用.ipynb文件方式
Apr 14 #Python
使用jupyter notebook将文件保存为Markdown,HTML等文件格式
Apr 14 #Python
Python使用pyyaml模块处理yaml数据
Apr 14 #Python
You might like
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
2013/06/01 PHP
JS异常处理try..catch语句的作用和实例
2014/05/05 PHP
新浪SAE搭建PHP项目教程
2015/01/28 PHP
非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程
2016/04/12 PHP
javascript编程起步(第三课)
2007/02/27 Javascript
FLASH 广告之外的链接
2008/12/16 Javascript
游览器中javascript的执行过程(图文)
2012/05/20 Javascript
提示$ is not defined错误分析及解决
2013/04/09 Javascript
面向切面编程(AOP)的理解
2015/05/01 Javascript
javascript高级编程之函数表达式 递归和闭包函数
2015/11/29 Javascript
jQuery 调用WebService 实例讲解
2016/06/28 Javascript
浅谈js中的三种继承方式及其优缺点
2016/08/10 Javascript
JS不完全国际化&amp;本地化手册 之 理论篇
2016/09/27 Javascript
JavaScript结合HTML DOM实现联动菜单
2017/04/05 Javascript
Node.JS文件系统解析实例详解
2017/05/15 Javascript
Vue单页面应用保证F5强刷不清空数据的解决方案
2018/01/31 Javascript
Vue实现内部组件轮播切换效果的示例代码
2018/04/07 Javascript
vue 的点击事件获取当前点击的元素方法
2018/09/15 Javascript
微信小程序整合使用富文本编辑器的方法详解
2019/04/25 Javascript
小程序怎样让wx.navigateBack更好用的方法实现
2019/11/01 Javascript
[56:14]Fnatic vs OG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
在Python中使用异步Socket编程性能测试
2014/06/25 Python
python实现根据文件关键字进行切分为多个文件的示例
2018/12/10 Python
Python栈的实现方法示例【列表、单链表】
2020/02/22 Python
全球速卖通巴西站点:Aliexpress巴西
2016/08/24 全球购物
贝玲妃英国官网:Benefit英国
2018/02/03 全球购物
瑞士图书网站:Weltbild.ch
2019/09/17 全球购物
程序员机试试题汇总
2012/03/07 面试题
化学教师教学反思
2014/01/17 职场文书
旅游业大学生创业计划书
2014/01/31 职场文书
怎么写自荐书范文
2014/02/12 职场文书
保密普查工作实施方案
2014/02/25 职场文书
春节晚会开场白
2015/05/29 职场文书
团组织关系介绍信
2019/06/24 职场文书
基于Python实现nc批量转tif格式
2022/08/14 Python
使用CSS实现音波加载效果
2023/05/07 HTML / CSS