Jupyter Notebook远程登录及密码设置操作


Posted in Python onApril 10, 2020

操作所涉及的文件都在当前用户下面的隐藏文件:

1. 打开Anaconda Prompt(如果之前生成过Config配置文件则不需要第一步)

终端输入:

jupyter notebook --generate-config

注 :root用户请用:jupyter notebook --generate-config --allow-config

操作成功会提示已写入文件

2. 生成密码

jupyter notebook password

Enter password:
Verify password:

注意密码输入时不显示

成功操作后显示写入 .jupyter/jupyter_notebook_config.json文件,存的是加密过后的密码,之后需要把它写到notebook配置文件中。

3. 修改config文件

在 jupyter_notebook_config.py 中找到下面的行,取消注释并修改。

c.NotebookApp.ip='*' # 星号代表任意ip,这个跟mysql的权限设置一样,所以说知识是互通的
c.NotebookApp.password = u'sha' #就是把生成的密码json文件里面的一串密码放这里
c.NotebookApp.open_browser = False #不自动打开浏览器
c.NotebookApp.port =8888 #可自行指定一个端口, 访问时使用该端口

4. 重启jupyter notebook

局域网内 ip+端口号 即可访问

补充知识:linux服务器上配置Jupyter notebook与登录时密码无效踩坑

配置流程

1/生成配置文件

jupyter notebook --generate-config

2/生成秘钥

在终端输入 ipython(别漏了这步),创建一个秘钥

In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'sha1:ce23d945972f:34769685a7ccd3d08c84a18c63968a41f1140274'

生成完毕后,输入exit(),退出编辑页面。

3/修改配置文件

vi ~/.jupyter/jupyter_notebook_config.py
c.NotebookApp.ip='服务器IP' # 应该是'*'
c.NotebookApp.password = u'sha:ce...刚才复制的那个秘钥'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #随便指定一个端口

修改完毕后,按ESC,然后输入:wq保存。

踩坑

配置好后,在本地远程登录jupyter notebook输入密码后一直显示密码无效(Invalid credentials)。。

细看时候发现有冲突:jupyter_notebook_config.json has higher priority——那不就意味着刚才配置的.py文件都白搞了吗。。

发生冲突:

Jupyter Notebook远程登录及密码设置操作

解决办法是:

强行重置了jupyter notebook的密码 。输入命令:

jupyter notebook password

然后设置你的密码即可。

以上这篇Jupyter Notebook远程登录及密码设置操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现文本文件合并
Dec 29 Python
python3使用requests模块爬取页面内容的实战演练
Sep 25 Python
Python爬虫实例扒取2345天气预报
Mar 04 Python
使用pandas读取csv文件的指定列方法
Apr 21 Python
Python获取指定字符前面的所有字符方法
May 02 Python
用pyqt5 给按钮设置图标和css样式的方法
Jun 24 Python
使用python制作游戏下载进度条的代码(程序说明见注释)
Oct 24 Python
python调用接口的4种方式代码实例
Nov 19 Python
pytorch程序异常后删除占用的显存操作
Jan 13 Python
10个python3常用排序算法详细说明与实例(快速排序,冒泡排序,桶排序,基数排序,堆排序,希尔排序,归并排序,计数排序)
Mar 17 Python
python 解决mysql where in 对列表(list,,array)问题
Jun 06 Python
python爬取代理IP并进行有效的IP测试实现
Oct 09 Python
Python 炫技操作之合并字典的七种方法
Apr 10 #Python
python+selenium+chromedriver实现爬虫示例代码
Apr 10 #Python
Python3操作读写CSV文件使用包过程解析
Apr 10 #Python
快速解决jupyter启动卡死的问题
Apr 10 #Python
Python操作Jira库常用方法解析
Apr 10 #Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
Apr 10 #Python
jupyter lab的目录调整及设置默认浏览器为chrome的方法
Apr 10 #Python
You might like
在PHP的图形函数中显示汉字
2006/10/09 PHP
PHP 图片水印类代码
2012/08/27 PHP
关于PHPDocument 代码注释规范的总结
2013/06/25 PHP
Eclipse PHPEclipse 配置的具体步骤
2017/08/08 PHP
postman的安装与使用方法(模拟Get和Post请求)
2018/08/06 PHP
JavaScript 继承详解(二)
2009/07/13 Javascript
TinyMCE 新增本地图片上传功能
2010/11/05 Javascript
非常漂亮的JS+CSS图片幻灯切换特效
2013/11/20 Javascript
javascript的动态加载、缓存、更新以及复用(一)
2014/06/09 Javascript
javascript 寻找错误方法整理
2014/06/15 Javascript
Bootstrap布局之栅格系统学习笔记
2017/05/04 Javascript
js中apply()和call()的区别与用法实例分析
2018/08/14 Javascript
用原生 JS 实现 innerHTML 功能实例详解
2019/04/03 Javascript
纯Python开发的nosql数据库CodernityDB介绍和使用实例
2014/10/23 Python
Python正则表达式匹配HTML页面编码
2015/04/08 Python
Python中__new__与__init__方法的区别详解
2015/05/04 Python
在Python中用get()方法获取字典键值的教程
2015/05/21 Python
python解析xml文件实例分析
2015/05/27 Python
python用模块zlib压缩与解压字符串和文件的方法
2016/12/16 Python
python数据类型_元组、字典常用操作方法(介绍)
2017/05/30 Python
python学习教程之使用py2exe打包
2017/09/24 Python
PyQt5 pyqt多线程操作入门
2018/05/05 Python
Python实现合并两个有序链表的方法示例
2019/01/31 Python
python聚类算法解决方案(rest接口/mpp数据库/json数据/下载图片及数据)
2019/08/28 Python
opencv3/C++ 平面对象识别&透视变换方式
2019/12/11 Python
Python如何在windows环境安装pip及rarfile
2020/06/15 Python
使用python实现学生信息管理系统
2021/02/25 Python
Furla官网:意大利著名的皮革品牌
2019/08/06 全球购物
Vision Direct比利时:在线订购隐形眼镜
2019/08/27 全球购物
小学生国庆演讲稿
2014/09/05 职场文书
2014年党建工作汇报材料
2014/10/27 职场文书
民政局标准版离婚协议书
2014/12/01 职场文书
黄石寨导游词
2015/02/05 职场文书
导游词之安徽九华山
2019/09/18 职场文书
Python selenium模拟网页点击爬虫交管12123违章数据
2021/05/26 Python
详解MySQL的主键查询为什么这么快
2022/04/03 MySQL