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实现备份文件实例
Sep 16 Python
在Python中处理字符串之ljust()方法的使用简介
May 19 Python
Python的Django框架中TEMPLATES项的设置教程
May 29 Python
30秒轻松实现TensorFlow物体检测
Mar 14 Python
Python实现修改文件内容的方法分析
Mar 25 Python
在python3.5中使用OpenCV的实例讲解
Apr 02 Python
pandas string转dataframe的方法
Apr 11 Python
Python补齐字符串长度的实例
Nov 15 Python
python打印文件的前几行或最后几行教程
Feb 13 Python
Python换行与不换行的输出实例
Feb 19 Python
python退出循环的方法
Jun 18 Python
降低python版本的操作方法
Sep 11 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在页面中调用fckeditor编辑器的方法
2011/06/10 PHP
PHP使用mkdir创建多级目录的方法
2015/12/22 PHP
解读PHP的Yii框架中请求与响应的处理流程
2016/03/17 PHP
PHP使用内置函数生成图片的方法详解
2016/05/09 PHP
动态添加js事件实现代码
2009/03/12 Javascript
浅析javascript闭包 实例分析
2010/12/25 Javascript
nodejs的require模块(文件模块/核心模块)及路径介绍
2013/01/14 NodeJs
Extjs grid panel自带滚动条失效的解决方法
2014/09/11 Javascript
一种Javascript解释ajax返回的json的好方法(推荐)
2016/06/02 Javascript
第一次接触神奇的Bootstrap表单
2016/07/27 Javascript
KnockoutJS 3.X API 第四章之表单submit、enable、disable绑定
2016/10/10 Javascript
jQuery监听浏览器窗口大小的变化实例
2017/02/07 Javascript
如何封装了一个vue移动端下拉加载下一页数据的组件
2019/01/06 Javascript
vue-cli3 DllPlugin 提取公用库的方法
2019/04/24 Javascript
深入了解JavaScript代码覆盖
2019/06/13 Javascript
javascript设计模式 ? 命令模式原理与用法实例分析
2020/04/20 Javascript
python 正则式 概述及常用字符
2009/05/07 Python
python构建自定义回调函数详解
2017/06/20 Python
Python Socket使用实例
2017/12/18 Python
Python使用flask框架操作sqlite3的两种方式
2018/01/31 Python
Python中is和==的区别详解
2018/11/15 Python
python爬虫URL重试机制的实现方法(python2.7以及python3.5)
2018/12/18 Python
python执行CMD指令,并获取返回的方法
2018/12/19 Python
Python数据结构之栈、队列及二叉树定义与用法浅析
2018/12/27 Python
对Django项目中的ORM映射与模糊查询的使用详解
2019/07/18 Python
python+numpy实现的基本矩阵操作示例
2019/07/19 Python
python中Django文件上传方法详解
2020/08/05 Python
Python调用系统命令os.system()和os.popen()的实现
2020/12/31 Python
CSS3自定义滚动条样式的示例代码
2017/08/21 HTML / CSS
介绍一下linux的文件权限
2012/02/15 面试题
大学生职业生涯规划书模板
2014/01/03 职场文书
图书室标语
2014/06/21 职场文书
2014年药剂科工作总结
2014/11/26 职场文书
2014年社区卫生工作总结
2014/12/18 职场文书
首次购房证明
2015/06/19 职场文书
python ConfigParser库的使用及遇到的坑
2022/02/12 Python