Jupyter notebook 远程配置及SSL加密教程
作者:谷明科技 发布时间:2021-06-24 07:15:06
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生成了两个文件
需要修改ipython_config.py文件修改如下三个参数
来源:https://blog.csdn.net/xuelangqingkong/article/details/79817006
猜你喜欢
- DDP 数据shuffle 的设置使用DDP要给dataloader传入sampler参数(torch.utils.data.distrib
- 前言:之前的文章我们已经开启了爬虫程序的exe之旅,但是我们最终实现的程序存在一个非常大的问题,当进行网络请求的时候,程序卡死,直到数据请求
- 问题描述现有一个有向无权图。如下图所示: 问题:使用某个顶点s作为输入参数,找出从s到所有其他顶点的最短路径。 说明:因为是无权
- np.zeros()和np.ones()函数由于小阿奇在写代码的时候会碰到一些不清楚的函数和使用方法,所以我决定把自己碰到的问题和解决办法写
- 1.准备代码# coding=utf-8class TestDebug: def __init__(self):
- 如下所示:在def __init__(self):函数里添加self.setFixedSize(self.width(), self.hei
- 基本思想:归并排序是一种典型的分治思想,把一个无序列表一分为二,对每个子序列再一分为二,继续下去,直到无法再进行划分为止。然后,就开始合并的
- cli 的全称 command-line interface(命令行界面),也就是前端同学常用的脚手架,比如 yo、vue cli、reac
- 1、下载LineNumber.pyhttp://idlex.sourceforge.net/extensions.html2、配置方法(1)
- 用window.open打开的窗口中,有时候session变量会丢掉,给asp编程带来的一定的麻烦。用参数传递解决它:<DIV&nbs
- 这篇文章主要介绍了Python检查 云备份进程是否正常运行代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价
- 权限全局配置:REST_FRAMEWORK = { 'DEFAULT_PERMISSION_CLASSES':
- 使用 NetBox 可以方便的将 asp 应用编译成为独立运行的执行程序,完全摆脱 iis 的束缚,在几乎所有的 Windows 版本上面直
- 本文实例讲述了Python3.4编程实现简单抓取爬虫功能。分享给大家供大家参考,具体如下:import urllib.requestimpo
- SQL*DBA命令的安全性: 如果您没有SQL*PLUS应用程序,您也可以使用SQL*DBA作SQL查权限相关的命令只能分配给Oracle软
- 在这篇文章(不敢妄称教程,最多称之为学习笔记)里,我会从头开始实现客户端模板的效果。不过你不要期望能够在这里找到可以直接拿去使用直接复用灵活
- 定时器定时器:每隔一段时间启动一次线程threading.Timer创建的是一个线程!定时器基本上都是在线程中执行创建定时器:threadi
- 关于conda安装matplotlib报错最近在师姐机器上跑实验的时候,想利用matplotlib包来绘制损失曲线图,安装过程中碰到了一些小
- 本文内容由经典论坛星级会员 lipengadmin 收集整理绝大部分属于转载,有很多还是出自咱们蓝色的经典论坛.*****[第1页目录]**
- Python中生成器和迭代器的区别(代码在Python3.5下测试):Num01–>迭代器定义:对于list、string、tuple