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批量同步web服务器代码核心程序
Sep 01 Python
用Python编写一个简单的Lisp解释器的教程
Apr 03 Python
Python 列表排序方法reverse、sort、sorted详解
Jan 22 Python
Python列表和元组的定义与使用操作示例
Jul 26 Python
Python+tkinter使用40行代码实现计算器功能
Jan 30 Python
tensorflow建立一个简单的神经网络的方法
Feb 10 Python
Python使用pickle模块报错EOFError Ran out of input的解决方法
Aug 16 Python
Python中Unittest框架的具体使用
Aug 27 Python
python读取图片的几种方式及图像宽和高的存储顺序
Feb 11 Python
python 写一个水果忍者游戏
Jan 13 Python
Python Django 后台管理之后台模型属性详解
Apr 25 Python
Python-typing: 类型标注与支持 Any类型详解
May 10 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语法速查表
2007/01/02 PHP
php中使用exec,system等函数调用系统命令的方法(不建议使用,可导致安全问题)
2012/09/07 PHP
PHP使用缓存即时输出内容(output buffering)的方法
2015/08/03 PHP
10个对初学者非常有用的PHP技巧
2016/04/06 PHP
PHP的openssl加密扩展使用小结(推荐)
2016/07/18 PHP
Laravel框架使用Seeder实现自动填充数据功能
2018/06/13 PHP
php中用unset销毁变量并释放内存
2020/05/10 PHP
PHP实现Snowflake生成分布式唯一ID的方法示例
2020/08/30 PHP
jQuery之按钮组件的深入解析
2013/06/19 Javascript
connect中间件session、cookie的使用方法分享
2014/06/17 Javascript
纯js实现重发验证码按钮倒数功能
2015/04/21 Javascript
跟我学习javascript的执行上下文
2015/11/18 Javascript
jQuery代码实现对话框右上角菜单带关闭×
2016/05/03 Javascript
js仿小米官网图片轮播特效
2016/09/29 Javascript
用js实现每隔一秒刷新时间的实例(含年月日时分秒)
2017/10/25 Javascript
Vue CLI3 开启gzip压缩文件的方式
2018/09/30 Javascript
微信打开网址添加在浏览器中打开提示的办法
2019/05/20 Javascript
vue 兄弟组件的信息传递的方法实例详解
2019/08/30 Javascript
原生js实现文件上传、下载、封装等实例方法
2020/01/05 Javascript
vue页面加载时的进度条功能(实例代码)
2020/01/13 Javascript
vue 使用rules对表单字段进行校验的步骤
2020/12/25 Vue.js
Vue实现圆环进度条的示例
2021/02/06 Vue.js
[36:33]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第二场
2018/04/04 DOTA
python列表与元组详解实例
2013/11/01 Python
浅谈python import引入不同路径下的模块
2017/07/11 Python
Python按钮的响应事件详解
2019/03/04 Python
python3实现小球转动抽奖小游戏
2020/04/15 Python
给我一面国旗 python帮你实现
2019/09/30 Python
热能动力工程毕业生自荐信
2013/11/07 职场文书
团组织关系介绍信
2014/01/12 职场文书
小学语文教学反思
2014/02/10 职场文书
运动会广播稿200字(10篇)
2014/10/12 职场文书
2014年大堂经理工作总结
2014/11/21 职场文书
如何写新闻稿
2015/07/18 职场文书
早上好问候语大全
2015/11/10 职场文书
python爬虫之爬取笔趣阁小说
2021/04/22 Python