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实现计算两个时间之间相差天数的方法
May 10 Python
Python利用flask sqlalchemy实现分页效果
Aug 02 Python
python数据结构之链表详解
Sep 12 Python
利用Python循环(包括while&amp;for)各种打印九九乘法表的实例
Nov 06 Python
关于反爬虫的一些简单总结
Dec 13 Python
python用户评论标签匹配的解决方法
May 31 Python
python实现定时提取实时日志程序
Jun 22 Python
python 获取sqlite3数据库的表名和表字段名的实例
Jul 17 Python
python getopt模块使用实例解析
Dec 18 Python
python实现图像拼接功能
Mar 23 Python
Python读取pdf表格写入excel的方法
Jan 22 Python
django注册用邮箱发送验证码的实现
Apr 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
PHP图片处理之图片背景、画布操作
2014/11/19 PHP
PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析
2017/02/04 PHP
php+resumablejs实现的分块上传 断点续传功能示例
2017/04/18 PHP
php将从数据库中获得的数据转换成json格式并输出的方法
2018/08/21 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
2019/11/23 PHP
js word表格动态添加代码
2010/06/07 Javascript
js页面跳转常用的几种方式
2010/11/25 Javascript
解决js中window.open弹出的是上次的缓存页面问题
2013/12/29 Javascript
JavaScript编程中window的location与history对象详解
2015/10/26 Javascript
微信小程序 实战小程序实例
2016/10/08 Javascript
Javascript中字符串相关常用的使用方法总结
2017/03/13 Javascript
微信小程序 chooseImage选择图片或者拍照
2017/04/07 Javascript
js封装成插件_Canvas统计图插件编写实例
2017/09/12 Javascript
NodeJS加密解密及node-rsa加密解密用法详解
2018/10/12 NodeJs
js实现随机数小游戏
2019/06/28 Javascript
vue使用recorder.js实现录音功能
2019/11/22 Javascript
js实现无缝轮播图
2020/03/09 Javascript
[50:50]完美世界DOTA2联赛PWL S3 Galaxy Racer vs Phoenix 第一场 12.10
2020/12/13 DOTA
Python的randrange()方法使用教程
2015/05/15 Python
Python数据结构与算法之字典树实现方法示例
2017/12/13 Python
对Python 窗体(tkinter)文本编辑器(Text)详解
2018/10/11 Python
详解Python进阶之切片的误区与高级用法
2018/12/24 Python
利用python实现.dcm格式图像转为.jpg格式
2020/01/13 Python
Python的PIL库中getpixel方法的使用
2020/04/09 Python
详解修改Anaconda中的Jupyter Notebook默认工作路径的三种方式
2021/01/24 Python
用HTML5 Canvas API中的clearRect()方法实现橡皮擦功能
2016/03/15 HTML / CSS
利用Storage Event实现页面间通信的示例代码
2018/07/26 HTML / CSS
中国最大的名表商城:万表网
2016/08/29 全球购物
CPB肌肤之钥美国官网:Clé de Peau Beauté
2017/09/05 全球购物
荷兰天然和有机产品网上商城:BigGreenSmile.nl
2020/07/26 全球购物
医药代表个人的求职信分享
2013/12/08 职场文书
优质护理服务演讲稿
2014/05/07 职场文书
公司运动会策划方案
2014/05/25 职场文书
2015年幼儿园班务工作总结
2015/05/12 职场文书
聊一聊python常用的编程模块
2021/05/14 Python
JavaScript实现一键复制内容剪贴板
2022/07/23 Javascript