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 时间操作例子和时间格式化参数小结
Apr 24 Python
Python合并字符串的3种方法
May 21 Python
python编程实现12306的一个小爬虫实例
Dec 27 Python
Python代码实现删除一个list里面重复元素的方法
Apr 02 Python
详解python读取image
Apr 03 Python
python 数据提取及拆分的实现代码
Aug 26 Python
Python命令行参数解析工具 docopt 安装和应用过程详解
Sep 26 Python
pytorch::Dataloader中的迭代器和生成器应用详解
Jan 03 Python
python实现贪吃蛇游戏源码
Mar 21 Python
keras绘制acc和loss曲线图实例
Jun 15 Python
PyTorch中model.zero_grad()和optimizer.zero_grad()用法
Jun 24 Python
解决pytorch 数据类型报错的问题
Mar 03 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
php的sprintf函数的用法 控制浮点数格式
2014/02/14 PHP
PHP实现冒泡排序的简单实例
2016/05/26 PHP
PHP7基于curl实现的上传图片功能
2018/05/11 PHP
php微信公众号开发之秒杀
2018/10/20 PHP
JS实现浏览器菜单命令
2006/09/05 Javascript
javascript 对象定义方法 简单易学
2009/03/22 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
2013/11/12 Javascript
深入理解JavaScript系列(48):对象创建模式(下篇)
2015/03/04 Javascript
JavaScript使用shift方法移除素组第一个元素实例分析
2015/04/06 Javascript
基于javascript实现彩票随机数生成(升级版)
2020/04/17 Javascript
BootStrap Typeahead自动补全插件实例代码
2016/08/10 Javascript
利用Angularjs和Bootstrap前端开发案例实战
2016/08/27 Javascript
js基本算法:冒泡排序,二分查找的简单实例
2016/10/08 Javascript
jquery插件ContextMenu设置右键菜单
2017/03/13 Javascript
详解webpack 入门总结和实践(按需异步加载,css单独打包,生成多个入口文件)
2017/06/20 Javascript
jQuery实现键盘回车搜索功能
2017/07/25 jQuery
js、jquery实现列表模糊搜索功能过程解析
2020/03/27 jQuery
小程序自定义圆形进度条
2020/11/17 Javascript
[03:07]2015国际邀请赛选手档案EHOME.rOtK 是什么让他落泪?
2015/07/31 DOTA
python模拟登陆阿里妈妈生成商品推广链接
2014/04/03 Python
python 执行shell命令并将结果保存的实例
2018/05/11 Python
Django中的Model操作表的实现
2018/07/24 Python
Python数据预处理之数据规范化(归一化)示例
2019/01/08 Python
2020版Python学习路线图(附学习资料)
2020/09/15 Python
常用的四种CSS透明属性介绍
2014/04/12 HTML / CSS
导出HTML5 Canvas图片并上传服务器功能
2019/08/16 HTML / CSS
GLAMGLOW格莱魅美国官网:美国知名的面膜品牌
2016/12/31 全球购物
Carter’s OshKosh加拿大:购买婴幼儿服装和童装
2018/11/27 全球购物
Nordgreen台湾官网:极简北欧设计手表
2019/08/21 全球购物
什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?
2016/08/13 面试题
大学自主招生自荐信
2013/12/16 职场文书
幼儿园中班上学期评语
2014/04/18 职场文书
公司股份转让协议书范本
2015/01/28 职场文书
Nginx已编译的nginx-添加新模块
2021/04/01 Servers
Jupyter notebook 输出部分显示不全的解决方案
2021/04/24 Python
Java如何实现树的同构?
2021/06/22 Java/Android