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使用marshal模块序列化实例
Sep 25 Python
Python的Django框架安装全攻略
Jul 15 Python
Python Paramiko模块的安装与使用详解
Nov 18 Python
python3.5基于TCP实现文件传输
Mar 20 Python
详解如何用python实现一个简单下载器的服务端和客户端
Oct 28 Python
PyTorch加载预训练模型实例(pretrained)
Jan 17 Python
python实现斗地主分牌洗牌
Jun 22 Python
Pytorch框架实现mnist手写库识别(与tensorflow对比)
Jul 20 Python
10款最佳Python开发工具推荐,每一款都是神器
Oct 15 Python
详解分布式系统中如何用python实现Paxos
May 18 Python
教你利用Selenium+python自动化来解决pip使用异常
May 20 Python
python中%格式表达式实例用法
Jun 18 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中HTTP方式下的Gzip压缩传输方法举偶
2007/02/15 PHP
php下用cookie统计用户访问网页次数的代码
2010/05/09 PHP
PHP禁止页面缓存的代码
2011/10/23 PHP
php发送post请求函数分享
2014/03/06 PHP
PHP之密码加密的几种方式
2015/07/29 PHP
JavaScript中检测变量是否存在遇到的一些问题
2013/11/11 Javascript
JQuery实现table行折叠效果以JSON做数据源
2014/05/26 Javascript
jQuery的观察者模式详解
2014/12/22 Javascript
JavaScript静态类型检查工具FLOW简介
2015/01/06 Javascript
JavaScript中通过prototype属性共享属性和方法的技巧实例
2015/03/13 Javascript
jquery中attr和prop的区别分析
2015/03/16 Javascript
详解webpack 多入口配置
2017/06/16 Javascript
详解extract-text-webpack-plugin 的使用及安装
2018/06/12 Javascript
详解mpvue中小程序自定义导航组件开发指南
2019/02/11 Javascript
vue中使用微信公众号js-sdk踩坑记录
2019/03/29 Javascript
浅谈VUE中演示v-for为什么要加key
2020/01/16 Javascript
js+canvas实现简单扫雷小游戏
2021/01/22 Javascript
基于vue-cli3+typescript的tsx开发模板搭建过程分享
2020/02/28 Javascript
Vue 中获取当前时间并实时刷新的实现代码
2020/05/12 Javascript
js实现网页随机验证码
2020/10/19 Javascript
Python Web框架Pylons中使用MongoDB的例子
2013/12/03 Python
Python浅拷贝与深拷贝用法实例
2015/05/09 Python
Python的Django框架中的数据过滤功能
2015/07/17 Python
在Python中使用defaultdict初始化字典以及应用方法
2018/10/31 Python
python 将字符串完成特定的向右移动方法
2019/06/11 Python
python 实现视频 图像帧提取
2019/12/10 Python
使用遗传算法求二元函数的最小值
2020/02/11 Python
美国女士内衣在线折扣商店:One Hanes Place
2019/03/24 全球购物
环境科学专业大学生自荐信格式
2013/09/21 职场文书
大学校务公开实施方案
2014/03/31 职场文书
高中家长寄语
2014/04/02 职场文书
学生鉴定评语大全
2014/05/05 职场文书
触电现场处置方案
2014/05/14 职场文书
民间个人借款协议书
2014/09/30 职场文书
医院志愿者活动总结
2015/05/06 职场文书
机关干部作风整顿心得体会
2016/01/22 职场文书