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 相关文章推荐
以911新闻为例演示Python实现数据可视化的教程
Apr 23 Python
编写Python脚本使得web页面上的代码高亮显示
Apr 24 Python
详细解析Python中的变量的数据类型
May 13 Python
Python读取指定目录下指定后缀文件并保存为docx
Apr 23 Python
python统计中文字符数量的两种方法
Jan 31 Python
python-itchat 获取微信群用户信息的实例
Feb 21 Python
python实现对输入的密文加密
Mar 20 Python
python opencv 读取图片 返回图片某像素点的b,g,r值的实现方法
Jul 03 Python
Django CSRF跨站请求伪造防护过程解析
Jul 31 Python
python随机生成库faker库api实例详解
Nov 28 Python
Python读取二进制文件代码方法解析
Jun 22 Python
Python自省及反射原理实例详解
Jul 06 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
wamp安装后自定义配置的方法
2014/08/23 PHP
用js遍历 table的脚本
2008/07/23 Javascript
DOM_window对象属性之--clipboardData对象操作代码
2011/02/03 Javascript
自制基于jQuery的智能提示插件一枚
2011/02/18 Javascript
jQuery实现购物车多物品数量的加减+总价计算
2014/06/06 Javascript
node.js cookie-parser 中间件介绍
2016/06/06 Javascript
jQuery实现倒计时重新发送短信验证码功能示例
2017/01/12 Javascript
nodejs中使用HTTP分块响应和定时器示例代码
2017/03/19 NodeJs
jstree单选功能的实现方法
2017/06/07 Javascript
jQuery简单实现对数组去重及排序操作实例
2017/10/31 jQuery
vue3.0 CLI - 2.6 - 组件的复用入门教程
2018/09/14 Javascript
Vue实现移动端左右滑动效果的方法
2018/11/27 Javascript
vue 对象添加或删除成员时无法实时更新的解决方法
2019/05/01 Javascript
JS计算斐波拉切代码实例
2019/09/12 Javascript
Vue-cli3多页面配置详解
2020/03/22 Javascript
react ant Design手动设置表单的值操作
2020/10/31 Javascript
[01:15:18]2014 DOTA2国际邀请赛中国区预选赛 LGD VS Speed Gaming.cn
2014/05/22 DOTA
[01:27]2014DOTA2展望TI 剑指西雅图IG战队专访
2014/06/30 DOTA
python使用PIL模块实现给图片打水印的方法
2015/05/22 Python
linux下python抓屏实现方法
2015/05/22 Python
使用python爬虫实现网络股票信息爬取的demo
2018/01/05 Python
django2用iframe标签完成网页内嵌播放b站视频功能
2018/06/20 Python
pygame实现非图片按钮效果
2019/10/29 Python
Python控制鼠标键盘代码实例
2020/12/08 Python
解决pycharm不能自动保存在远程linux中的问题
2021/02/06 Python
CSS3 二级导航菜单的制作的示例
2018/04/02 HTML / CSS
Html5之自定义属性(data-,dataset)
2019/11/19 HTML / CSS
高中校园广播稿
2014/01/11 职场文书
八一建军节部队活动方案
2014/02/04 职场文书
工作分析计划书
2014/04/30 职场文书
爱耳日宣传活动总结
2014/07/05 职场文书
清明节随笔
2015/08/15 职场文书
标准演讲稿格式结尾应该怎么书写?
2019/07/17 职场文书
2019垃圾分类宣传口号汇总
2019/08/16 职场文书
VUE中的v-if与v-show区别介绍
2022/03/13 Vue.js
SQL Server中使用表变量和临时表
2022/05/20 SQL Server