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批量给云主机配置安全组的方法教程
Jun 21 Python
分享6个隐藏的python功能
Dec 07 Python
Python实现PS图像调整之对比度调整功能示例
Jan 26 Python
Python实现识别图片内容的方法分析
Jul 11 Python
python破解bilibili滑动验证码登录功能
Sep 11 Python
python中删除某个元素的方法解析
Nov 05 Python
Pandas数据离散化原理及实例解析
Nov 16 Python
解决Pycharm的项目目录突然消失的问题
Jan 20 Python
python itsdangerous模块的具体使用方法
Feb 17 Python
使用python matplotlib 画图导入到word中如何保证分辨率
Apr 16 Python
Django --Xadmin 判断登录者身份实例
Jul 03 Python
Python实现网络聊天室的示例代码(支持多人聊天与私聊)
Jan 27 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数组函数序列之array_unshift() 在数组开头插入一个或多个元素
2011/11/07 PHP
md5 16位二进制与32位字符串相互转换示例
2013/12/30 PHP
VPS中使用LNMP安装WordPress教程
2014/12/28 PHP
thinkPHP5.0框架自动加载机制分析
2017/03/18 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
根据判断浏览器类型屏幕分辨率自动调用不同CSS的代码
2007/02/22 Javascript
EXTJS内使用ACTIVEX控件引起崩溃问题的解决方法
2010/03/31 Javascript
基于JQuery的6个Tab选项卡插件
2010/09/03 Javascript
javascript获取web应用根目录的方法
2014/02/12 Javascript
JS输入用户名自动显示邮箱后缀列表的方法
2015/01/27 Javascript
jquery.mobile 共同布局遇到的问题小结
2015/02/10 Javascript
jquery 中ajax执行的优先级
2015/06/22 Javascript
AngularJS 实现按需异步加载实例代码
2015/10/18 Javascript
javascript伸缩型菜单实现代码
2015/11/16 Javascript
JavaScript高级程序设计(第三版)学习笔记6、7章
2016/03/11 Javascript
ECMAScript6--解构
2017/03/30 Javascript
vue-cli之router基本使用方法详解
2017/10/17 Javascript
vue页面离开后执行函数的实例
2018/03/13 Javascript
详解js根据百度地图提供经纬度计算两点距离
2019/05/13 Javascript
微信小程序实现传递多个参数与事件处理
2019/08/12 Javascript
微信小程序监听用户登录事件的实现方法
2019/11/11 Javascript
[01:59]翻天覆地,因你而变,7.20版本地图更新速览
2018/11/24 DOTA
Python 使用SMTP发送邮件的代码小结
2016/09/21 Python
Python实现利用最大公约数求三个正整数的最小公倍数示例
2017/09/30 Python
浅析Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估
2019/10/17 Python
Numpy中对向量、矩阵的使用详解
2019/10/29 Python
python + selenium 刷B站播放量的实例代码
2020/06/12 Python
做一个能自适应高度的textarea的示例代码
2019/09/06 HTML / CSS
泰国第一的化妆品网站:Konvy
2018/02/25 全球购物
投标担保书范文
2014/04/02 职场文书
踏青活动策划方案
2014/08/19 职场文书
纪检干部对照检查材料
2014/08/22 职场文书
django学习之ajax post传参的2种格式实例
2021/05/14 Python
python 如何将两个实数矩阵合并为一个复数矩阵
2021/05/19 Python
postgresql无序uuid性能测试及对数据库的影响
2021/06/11 PostgreSQL
Python 键盘事件详解
2021/11/11 Python