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  连接字符串(join %)
Sep 06 Python
Python3.x版本中新的字符串格式化方法
Apr 24 Python
Python编程中time模块的一些关键用法解析
Jan 19 Python
python算法表示概念扫盲教程
Apr 13 Python
Python基础之getpass模块详细介绍
Aug 10 Python
python爬虫面试宝典(常见问题)
Mar 02 Python
Python cookbook(数据结构与算法)将名称映射到序列元素中的方法
Mar 22 Python
python中报错&quot;json.decoder.JSONDecodeError: Expecting value:&quot;的解决
Apr 29 Python
如何通过Python实现标签云算法
Jul 02 Python
python实现横向拼接图片
Mar 23 Python
解决Django部署设置Debug=False时xadmin后台管理系统样式丢失
Apr 07 Python
浅谈django channels 路由误导
May 28 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
动漫女神老婆无限好,但日本女生可能就不是这么一回事了!
2020/03/04 日漫
一个PHP模板,主要想体现一下思路
2006/12/25 PHP
PHP+AJAX实现无刷新注册(带用户名实时检测)
2007/01/02 PHP
PHP中__get()和__set()的用法实例详解
2013/06/04 PHP
解决在Laravel 中处理OPTIONS请求的问题
2019/10/11 PHP
js GridView 实现自动计算操作代码
2009/03/25 Javascript
firefox firebug中文入门教程 脚本之家新年特别版
2010/01/02 Javascript
解析ScrollPic在ie8下只滚动一遍,然后变为空白 ie6,ie7,chrome,firefox正常
2013/06/26 Javascript
使用JS 清空File控件的路径值
2013/07/08 Javascript
javascript中关于&amp;&amp; 和 || 表达式的小技巧分享
2015/04/10 Javascript
javascript图片滑动效果实现
2021/01/28 Javascript
详解JavaScript中的事件流和事件处理程序
2016/05/20 Javascript
基于JQuery的Ajax方法使用详解
2017/08/16 jQuery
解决vue2中使用axios http请求出现的问题
2018/03/05 Javascript
node将geojson转shp返回给前端的实现方法
2019/05/29 Javascript
Python 元类使用说明
2009/12/18 Python
python中enumerate的用法实例解析
2014/08/18 Python
Python中的ctime()方法使用教程
2015/05/22 Python
分享Python字符串关键点
2015/12/13 Python
浅谈function(函数)中的动态参数
2017/04/30 Python
python语言中with as的用法使用详解
2018/02/23 Python
浅谈tensorflow中张量的提取值和赋值
2020/01/19 Python
Python3如何使用多线程升程序运行速度
2020/08/11 Python
使用numpngw和matplotlib生成png动画的示例代码
2021/01/24 Python
世界上最好的帽子:Tilley
2016/11/27 全球购物
英国DVD和蓝光碟片购买网站:Zoom.co.uk(电影和电视)
2019/09/23 全球购物
澳大利亚最好的电动自行车:Leon Cycle
2020/12/19 全球购物
社会实践感言
2014/01/25 职场文书
2014院党委领导班子及其成员群众路线对照检查材料思想汇报
2014/10/04 职场文书
2014教师年度工作总结
2014/11/10 职场文书
爱情保证书
2015/01/17 职场文书
个园导游词
2015/02/04 职场文书
Python超简单容易上手的画图工具库推荐
2021/05/10 Python
如何用PHP websocket实现网页实时聊天
2021/05/26 PHP
Pytorch中Softmax和LogSoftmax的使用详解
2021/06/05 Python
Go语言基础知识点介绍
2021/07/04 Golang