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中实现单例模式的三种方法
Apr 08 Python
Python 序列的方法总结
Oct 18 Python
利用Python找出序列中出现最多的元素示例代码
Dec 08 Python
mac系统安装Python3初体验
Jan 02 Python
python实现简单遗传算法
Mar 19 Python
jupyter notebook 重装教程
Apr 16 Python
Python垃圾回收机制三种实现方法
Apr 27 Python
Python selenium爬虫实现定时任务过程解析
Jun 08 Python
Python 如何测试文件是否存在
Jul 31 Python
Python中用xlwt制作表格实例讲解
Nov 05 Python
python中Mako库实例用法
Dec 31 Python
Django开发RESTful API实现增删改查(入门级)
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错误处理函数register_shutdown_function使用示例
2017/07/03 PHP
Laravel 5.4.36中session没有保存成功问题的解决
2018/02/19 PHP
XP折叠菜单&仿QQ2006菜单
2006/12/16 Javascript
JavaScript 异步调用框架 (Part 1 - 问题 & 场景)
2009/08/03 Javascript
javascript定时保存表单数据的代码
2011/03/17 Javascript
JS 进度条效果实现代码整理
2011/05/21 Javascript
js 在定义的时候立即执行的函数表达式(function)写法
2013/01/16 Javascript
教你如何自定义百度分享插件以及bshare分享插件的分享按钮
2014/06/20 Javascript
JavaScript 弹出子窗体并返回结果到父窗体的实现代码
2016/05/28 Javascript
获取jqGrid中选择的行的数据
2016/11/30 Javascript
javascript实现简单的ajax封装示例
2016/12/28 Javascript
vue实现个人信息查看和密码修改功能
2018/05/06 Javascript
原生js实现移动端Touch轮播图的方法步骤
2019/01/03 Javascript
Vue 2.0 中依赖注入 provide/inject组合实战
2019/06/20 Javascript
vue 组件开发原理与实现方法详解
2019/11/29 Javascript
Vue前端项目部署IIS的实现
2020/01/06 Javascript
js this 绑定机制深入详解
2020/04/30 Javascript
Element Cascader 级联选择器的使用示例
2020/07/27 Javascript
[02:03]风行者至宝清风环佩外观展示
2020/09/05 DOTA
python 系统调用的实例详解
2017/07/11 Python
sublime python3 输入换行不结束的方法
2018/04/19 Python
Python SQLAlchemy入门教程(基本用法)
2019/11/11 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
2020/06/18 Python
中国跨境电商:Tomtop
2017/03/16 全球购物
澳大利亚最好的厨具店:Kitchen Warehouse
2018/03/13 全球购物
英国最大的海报商店:GB Posters
2018/03/20 全球购物
Lime Crime官网:美国一家主打梦幻精灵系的彩妆品牌
2019/03/22 全球购物
后勤主管工作职责
2013/12/07 职场文书
项目资料员岗位职责
2013/12/10 职场文书
秘书行业自我鉴定范文
2013/12/30 职场文书
淘宝网店营销策划书
2014/01/11 职场文书
党校学习自我鉴定
2014/02/24 职场文书
我读书我快乐演讲稿
2014/05/07 职场文书
奉献家乡演讲稿
2014/09/13 职场文书
九华山导游词
2015/02/03 职场文书
《雪域豹影》读后感:父爱的伟大
2019/12/23 职场文书