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的内建模块collections的教程
Apr 28 Python
Python中的random()方法的使用介绍
May 15 Python
使用Python的PIL模块来进行图片对比
Feb 18 Python
教你用Python脚本快速为iOS10生成图标和截屏
Sep 22 Python
Python 性能优化技巧总结
Nov 01 Python
Python极简代码实现杨辉三角示例代码
Nov 15 Python
Python分支语句与循环语句应用实例分析
May 07 Python
python networkx 根据图的权重画图实现
Jul 10 Python
Python Django框架防御CSRF攻击的方法分析
Oct 18 Python
Python生态圈图像格式转换问题(推荐)
Dec 02 Python
Python判断远程服务器上Excel文件是否被人打开的方法
Jul 13 Python
python 带时区的日期格式化操作
Oct 23 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一维二维数组键排序方法实例总结
2014/11/13 PHP
PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
2017/05/29 PHP
YII2框架使用控制台命令的方法分析
2020/03/18 PHP
复制js对象方法(详解)
2013/07/08 Javascript
Jquery $.getJSON 在IE下的缓存问题解决方法
2014/10/10 Javascript
JS简单实现String转Date的方法
2016/03/02 Javascript
webpack中引用jquery的简单实现
2016/06/08 Javascript
详解Javascript ES6中的箭头函数(Arrow Functions)
2016/08/24 Javascript
微信小程序开发之圆形菜单 仿建行圆形菜单实例
2016/12/12 Javascript
js手机号批量滚动抽奖实现代码
2020/04/17 Javascript
ng2学习笔记之bootstrap中的component使用教程
2017/03/09 Javascript
VueJS如何引入css或者less文件的一些坑
2017/04/25 Javascript
前端必备插件之纯原生JS的瀑布流插件Macy.js
2017/11/22 Javascript
Vue一个案例引发的递归组件的使用详解
2018/11/15 Javascript
vue spa应用中的路由缓存问题与解决方案
2019/05/31 Javascript
详解JavaScript 浮点数运算的精度问题
2019/07/23 Javascript
js实现tab栏切换效果
2020/08/02 Javascript
Python的爬虫包Beautiful Soup中用正则表达式来搜索
2016/01/20 Python
解决出现Incorrect integer value: '' for column 'id' at row 1的问题
2017/10/29 Python
解决Atom安装Hydrogen无法运行python3的问题
2019/08/28 Python
Python模块的制作方法实例分析
2019/12/21 Python
Python3实现发送邮件和发送短信验证码功能
2020/01/07 Python
python3检查字典传入函数键是否齐全的实例
2020/06/05 Python
五分钟学会怎么用Pygame做一个简单的贪吃蛇
2021/01/06 Python
物流专业大学生求职信范文
2013/10/28 职场文书
大学生就业推荐信范文
2013/11/29 职场文书
物业管理工作方案
2014/05/10 职场文书
诚信承诺书模板
2014/05/26 职场文书
原料仓仓管员岗位职责
2014/07/08 职场文书
六一儿童节开幕词
2015/01/29 职场文书
2016年寒假社会实践活动总结
2015/03/27 职场文书
男人帮观后感
2015/06/18 职场文书
MySQL主从搭建(多主一从)的实现思路与步骤
2021/05/13 MySQL
Ajax 的初步实现(使用vscode+node.js+express框架)
2021/06/18 Javascript
RPM包方式安装Oracle21c的方法详解
2021/08/23 Oracle
Python正则表达式中flags参数的实例详解
2022/04/01 Python