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中的浅复制与深复制
Jul 02 Python
Python程序中的观察者模式结构编写示例
May 27 Python
Python 搭建Web站点之Web服务器与Web框架
Nov 06 Python
python 安装virtualenv和virtualenvwrapper的方法
Jan 13 Python
python3.4控制用户输入与输出的方法
Oct 17 Python
python+numpy按行求一个二维数组的最大值方法
Jul 09 Python
python生成器推导式用法简单示例
Oct 08 Python
pytorch-神经网络拟合曲线实例
Jan 15 Python
PyCharm设置Ipython交互环境和宏快捷键进行数据分析图文详解
Apr 23 Python
pandas DataFrame运算的实现
Jun 14 Python
Python如何实现大型数组运算(使用NumPy)
Jul 24 Python
ROS系统将python包编译为可执行文件的简单步骤
Jul 25 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
一个分页的论坛
2006/10/09 PHP
php skymvc 一款轻量、简单的php
2011/06/28 PHP
如何批量替换相对地址为绝对地址(利用bat批处理实现)
2013/05/27 PHP
网站防止被刷票的一些思路与方法
2015/01/08 PHP
PHP观察者模式定义与用法实例分析
2019/03/22 PHP
javascript 中对象的继承〔转贴〕
2007/01/22 Javascript
JS 实现完美include载入实现代码
2010/08/05 Javascript
在父页面调用子页面的JS方法
2013/09/29 Javascript
JavaScript实现表格快速变色效果代码
2015/08/19 Javascript
浅析Node.js 中 Stream API 的使用
2015/10/23 Javascript
jquery实现数字输入框
2017/02/22 Javascript
提高Node.js性能的应用技巧分享
2017/08/10 Javascript
JavaScript实现简单图片轮播效果
2017/08/21 Javascript
用react-redux实现react组件之间数据共享的方法
2018/06/08 Javascript
搭建vue开发环境
2018/07/19 Javascript
ndm:NPM的桌面GUI应用程序
2018/10/15 Javascript
vue中利用simplemde实现markdown编辑器(增加图片上传功能)
2019/04/29 Javascript
Ajax请求时无法重定向的问题解决代码详解
2019/06/21 Javascript
vue中使用腾讯云Im的示例
2020/10/23 Javascript
python实现给微信公众号发送消息的方法
2017/06/30 Python
安装python3的时候就是输入python3死活没有反应的解决方法
2018/01/24 Python
Python 2.7中文显示与处理方法
2018/07/16 Python
Python下利用BeautifulSoup解析HTML的实现
2020/01/17 Python
Python MySQLdb 执行sql语句时的参数传递方式
2020/03/04 Python
Python3 利用face_recognition实现人脸识别的方法
2020/03/13 Python
vscode写python时的代码错误提醒和自动格式化的方法
2020/05/07 Python
html svg生成环形进度条的实现方法
2019/09/23 HTML / CSS
德国BA保镖药房韩文网:kr.ba.de
2017/09/04 全球购物
比较基础的php面试题及答案-填空题
2014/04/26 面试题
PHP两种查询函数array/row的区别
2013/06/03 面试题
机械专业毕业生自荐信
2013/11/02 职场文书
技校毕业生的自我评价
2013/12/27 职场文书
高级工程师英文求职信
2014/03/19 职场文书
《地震中的父与子》教学反思
2016/02/16 职场文书
创业计划书之外语培训班
2019/11/02 职场文书
Pytorch可视化的几种实现方法
2021/06/10 Python